Mock Version: 1.4.13 Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/mozjs52.spec'], chrootPath='/var/lib/mock/f29-build-32653-17050/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/mozjs52.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Wrote: /builddir/build/SRPMS/mozjs52-52.9.0-1.0.riscv64.fc29.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/mozjs52.spec'], chrootPath='/var/lib/mock/f29-build-32653-17050/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/mozjs52.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.XBfjUl + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf firefox-52.9.0esr/js/src + /usr/bin/xz -dc /builddir/build/SOURCES/firefox-52.9.0esr.source.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-52.9.0esr/js/src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + pushd ../.. ~/build/BUILD/firefox-52.9.0esr ~/build/BUILD/firefox-52.9.0esr/js/src Patch #1 (fix-soname.patch): + echo 'Patch #1 (fix-soname.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file config/rules.mk Patch #2 (copy-headers.patch): + echo 'Patch #2 (copy-headers.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file python/mozbuild/mozbuild/backend/recursivemake.py Patch #3 (tests-increase-timeout.patch): + echo 'Patch #3 (tests-increase-timeout.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/Makefile.in Patch #4 (tests-snans-be.patch): + echo 'Patch #4 (tests-snans-be.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/tests/ecma_6/TypedArray/sort_snans.js + echo 'Patch #10 (disable-extra-threads.patch):' Patch #10 (disable-extra-threads.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/vm/Runtime.cpp Patch #101 (disable-mozglue.patch): + echo 'Patch #101 (disable-mozglue.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/old-configure.in patching file mozglue/build/moz.build Patch #104 (include-configure-script.patch): + echo 'Patch #104 (include-configure-script.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file python/mozbuild/mozbuild/configure/__init__.py patching file python/mozbuild/mozbuild/configure/options.py Patch #18 (xulrunner-24.0-jemalloc-ppc.patch): + echo 'Patch #18 (xulrunner-24.0-jemalloc-ppc.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jemalloc-ppc --fuzz=0 patching file memory/mozjemalloc/jemalloc.c Patch #19 (xulrunner-24.0-s390-inlines.patch): + echo 'Patch #19 (xulrunner-24.0-s390-inlines.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .s390-inlines --fuzz=0 patching file js/src/vm/SPSProfiler.cpp Patch #304 (mozilla-1253216.patch): + echo 'Patch #304 (mozilla-1253216.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1253216 --fuzz=0 patching file js/src/jit/AtomicOperations.h Hunk #1 succeeded at 342 (offset 2 lines). Patch #400 (firefox-52.7.2esr-add-riscv64.patch): + echo 'Patch #400 (firefox-52.7.2esr-add-riscv64.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .riscv64 --fuzz=0 patching file build/moz.configure/init.configure patching file mfbt/double-conversion/utils.h patching file mfbt/tests/TestPoisonArea.cpp patching file python/mozbuild/mozbuild/configure/constants.py + rm -rf security/ ~/build/BUILD/firefox-52.9.0esr/js/src + popd + rm -rf ../../modules/zlib + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.UA7sym + umask 022 + cd /builddir/build/BUILD + cd firefox-52.9.0esr/js/src + export 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks' + export 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks' + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks' + export 'LINKFLAGS=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + LINKFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export PYTHON=/usr/bin/python2 + PYTHON=/usr/bin/python2 + autoconf-2.13 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' BUILDSTDERR: +++ dirname ./configure BUILDSTDERR: ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) BUILDSTDERR: ++ basename ./ctypes/libffi/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./ctypes/libffi/config.sub BUILDSTDERR: ++ basename ./ctypes/libffi/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./ctypes/libffi/config.sub '/usr/lib/rpm/redhat/config.sub' -> './ctypes/libffi/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) BUILDSTDERR: ++ basename ./ctypes/libffi/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./ctypes/libffi/config.guess BUILDSTDERR: ++ basename ./ctypes/libffi/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./ctypes/libffi/config.guess '/usr/lib/rpm/redhat/config.guess' -> './ctypes/libffi/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' BUILDSTDERR: ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ctypes/libffi/ltmain.sh + ./configure --build=riscv64-koji-linux-gnu --host=riscv64-koji-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --without-system-icu --enable-posix-nspr-emulation --with-system-zlib --enable-tests --disable-strip --with-intl-api --enable-readline --enable-shared-js --disable-optimize --enable-pie --disable-ion Creating Python environment New python executable in /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python2 Also creating executable in /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python Installing setuptools, pip, wheel...done. running build_ext building 'psutil._psutil_linux' extension creating build/temp.linux-riscv64-2.7 creating build/temp.linux-riscv64-2.7/psutil gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-riscv64-2.7/psutil/_psutil_linux.o creating build/lib.linux-riscv64-2.7 creating build/lib.linux-riscv64-2.7/psutil gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-riscv64-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-riscv64-2.7/psutil/_psutil_linux.so building 'psutil._psutil_posix' extension gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-riscv64-2.7/psutil/_psutil_posix.o gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-riscv64-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-riscv64-2.7/psutil/_psutil_posix.so copying build/lib.linux-riscv64-2.7/psutil/_psutil_linux.so -> psutil copying build/lib.linux-riscv64-2.7/psutil/_psutil_posix.so -> psutil Reexecuting in the virtualenv checking for a shell... /usr/bin/sh checking for host system type... riscv64-koji-linux-gnu checking for target system type... riscv64-koji-linux-gnu checking for the Android toolchain directory... not found Ignoring --build : Unknown option Ignoring --program-prefix : Unknown option Ignoring --disable-dependency-tracking : Unknown option Ignoring --exec-prefix : Unknown option Ignoring --bindir : Unknown option Ignoring --sbindir : Unknown option Ignoring --sysconfdir : Unknown option Ignoring --libexecdir : Unknown option Ignoring --localstatedir : Unknown option Ignoring --sharedstatedir : Unknown option Ignoring --mandir : Unknown option Ignoring --infodir : Unknown option checking whether cross compiling... no checking for pkg_config... /usr/bin/pkg-config checking for pkg-config version... 1.5.3 checking for yasm... not found checking for android platform directory... no checking for the target C compiler... /usr/bin/gcc checking whether the target C compiler can be used... yes checking the target C compiler version... 8.2.1 checking the target C compiler works... yes checking for the target C++ compiler... /usr/bin/g++ checking whether the target C++ compiler can be used... yes checking the target C++ compiler version... 8.2.1 checking the target C++ compiler works... yes checking for the host C compiler... /usr/bin/gcc checking whether the host C compiler can be used... yes checking the host C compiler version... 8.2.1 checking the host C compiler works... yes checking for the host C++ compiler... /usr/bin/g++ checking whether the host C++ compiler can be used... yes checking the host C++ compiler version... 8.2.1 checking the host C++ compiler works... yes checking for 64-bit OS... yes checking for stdint.h... yes checking for inttypes.h... yes checking for malloc.h... yes checking for alloca.h... yes checking for sys/byteorder.h... no checking for getopt.h... yes checking for unistd.h... yes checking for nl_types.h... yes checking for cpuid.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for linux/if_addr.h... yes checking for linux/rtnetlink.h... yes checking for sys/queue.h... yes checking for sys/types.h... yes checking for netinet/in.h... yes checking for byteswap.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking whether the C compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wclass-varargs... no checking whether the C compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wc++11-compat-pedantic... no checking whether the C++ compiler supports -Wc++14-compat... yes checking whether the C++ compiler supports -Wc++14-compat-pedantic... no checking whether the C++ compiler supports -Wc++1z-compat... yes checking whether the C++ compiler supports -Wimplicit-fallthrough... yes checking whether the C compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wstring-conversion... no checking whether the C compiler supports -Wthread-safety... no checking whether the C++ compiler supports -Wthread-safety... no checking whether the C++ compiler supports -Wno-inline-new-delete... no checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C compiler supports -Wno-error=deprecated-declarations... yes checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes checking whether the C compiler supports -Wno-error=array-bounds... yes checking whether the C++ compiler supports -Wno-error=array-bounds... yes checking for awk... /usr/bin/gawk checking for perl... /usr/bin/perl checking for minimum required perl version >= 5.006... 5.028000 checking for full perl installation... yes checking for gmake... /usr/bin/gmake checking for doxygen... not found checking for xargs... /usr/bin/xargs checking for rpmbuild... /usr/bin/rpmbuild checking for autoconf... /usr/bin/autoconf-2.13 Refreshing /builddir/build/BUILD/firefox-52.9.0esr/js/src/old-configure with /usr/bin/autoconf-2.13 creating cache ./config.cache checking host system type... riscv64-koji-linux-gnu checking target system type... riscv64-koji-linux-gnu checking build system type... riscv64-koji-linux-gnu checking for gcc... /usr/bin/gcc -std=gnu99 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C... yes checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes checking for c++... /usr/bin/g++ -std=gnu++11 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking for sb-conf... no checking for ve... no checking for X... no checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes BUILDSTDERR: which: no ld.gold in (/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin) checking for PIE support... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking whether 64-bits std::atomic requires -latomic... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for pthread_getname_np... yes checking for clock_gettime(CLOCK_MONOTONIC)... checking for sin in -lm... yes checking for sincos in -lm... yes checking for __sincos in -lm... no checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... posix-wrapper checking for gzread in -lz... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... none checking for readline in -lreadline... yes checking for posix_fadvise... yes checking for posix_fallocate... yes checking for malloc.h... yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for malloc_usable_size... yes checking whether malloc_usable_size definition can use const argument... no checking for valloc in malloc.h... yes checking for valloc in unistd.h... no checking for setlocale... yes checking for localeconv... (cached) yes updating cache ./config.cache creating ./config.data BUILDSTDERR: Creating config.status BUILDSTDERR: Reticulating splines... BUILDSTDERR: Finished reading 36 moz.build files in 4.79s BUILDSTDERR: Processed into 191 build config descriptors in 18.81s BUILDSTDERR: RecursiveMake backend executed in 9.48s BUILDSTDERR: 131 total backend files; 131 created; 0 updated; 0 unchanged; 0 deleted; 8 -> 32 Makefile BUILDSTDERR: FasterMake backend executed in 0.12s BUILDSTDERR: 4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted BUILDSTDERR: Total wall time: 35.96s; CPU time: 35.95s; Efficiency: 100%; Untracked: 2.76s + /usr/bin/make -O -j4 /usr/bin/make recurse_pre-export make[2]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private Elapsed: 0.01s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[2]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public Elapsed: 0.01s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[2]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk Elapsed: 0.01s; From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[2]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include Elapsed: 3.79s; From dist/include: Kept 1 existing; Added/updated 326; Removed 0 files and 0 directories. make[2]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/_tests Elapsed: 0.02s; From _tests: Kept 1 existing; Added/updated 0; Removed 0 files and 0 directories. make[2]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src' /usr/bin/make recurse_export make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' /usr/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -MD -MP -MF .deps/host_pathsub.o.pp -DNDEBUG=1 -DTRIMMED=1 -D_UNICODE -DUNICODE -I/builddir/build/BUILD/firefox-52.9.0esr/config -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include /builddir/build/BUILD/firefox-52.9.0esr/config/pathsub.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' /usr/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -MD -MP -MF .deps/host_nsinstall.o.pp -DNDEBUG=1 -DTRIMMED=1 -D_UNICODE -DUNICODE -I/builddir/build/BUILD/firefox-52.9.0esr/config -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include /builddir/build/BUILD/firefox-52.9.0esr/config/nsinstall.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' nsinstall_real /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py -- /usr/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -MD -MP -MF .deps/nsinstall_real.pp -DNDEBUG=1 -DTRIMMED=1 -D_UNICODE -DUNICODE host_nsinstall.o host_pathsub.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' mkdir -p 'system_wrappers/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MBRTOWC=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SETLOCALE=1 -DHAVE_SINCOS=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_NONE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= \ -DMOZ_TREE_CAIRO= \ -DMOZ_TREE_PIXMAN= \ -DMOZ_SYSTEM_HUNSPELL= \ -DMOZ_SYSTEM_BZ2= \ -DMOZ_SYSTEM_ZLIB=1 \ -DMOZ_SYSTEM_PNG= \ -DMOZ_SYSTEM_JPEG= \ -DMOZ_SYSTEM_LIBEVENT= \ -DMOZ_SYSTEM_LIBVPX= \ -DMOZ_SYSTEM_ICU= \ /builddir/build/BUILD/firefox-52.9.0esr/config/system-headers /builddir/build/BUILD/firefox-52.9.0esr/config/stl-headers | /usr/bin/perl /builddir/build/BUILD/firefox-52.9.0esr/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config' make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' js-confdefs.h /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-52.9.0esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp /builddir/build/BUILD/firefox-52.9.0esr/js/src/js-confdefs.h.in make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' js-config.h /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-52.9.0esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp /builddir/build/BUILD/firefox-52.9.0esr/js/src/js-config.h.in make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' jsautokw.h /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsautokw.py main jsautokw.h .deps/jsautokw.h.pp /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Keywords.h make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' selfhosted.out.h /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp /builddir/build/BUILD/firefox-52.9.0esr/js/src/js.msg /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TypedObjectConstants.h /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SelfHostingDefines.h /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Utilities.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Array.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Classes.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Date.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Error.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Function.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Generator.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Intl.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/IntlData.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Iterator.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Map.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Module.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Number.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Object.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Reflect.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExpGlobalReplaceOpt.h.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExpLocalReplaceOpt.h.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/String.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Set.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Sorting.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TypedArray.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TypedObject.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/WeakMap.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/WeakSet.js /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Promise.js /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DHAVE_SINCOS=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_CLOCK_MONOTONIC=1 -DEXPOSE_INTL_API=1 -DHAVE_SYS_QUEUE_H=1 -DMALLOC_H= -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_MALLOC_H=1 -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DU_USING_ICU_NAMESPACE=0 -DMOZ_DLL_SUFFIX=".so" -DMOZ_MEMORY=1 -DX_DISPLAY_MISSING=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DMOZILLA_UAVERSION="52.0" -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DJS_POSIX_NSPR=1 -DENABLE_INTL_API=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DHAVE_LOCALECONV=1 -DMOZILLA_VERSION_U=52.9.0 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=js -DMOZJS_MAJOR_VERSION=52 -DHAVE_SETLOCALE=1 -DHAVE_SYS_STATFS_H=1 -DSPIDERMONKEY_PROMISE=1 -DMOZILLA_VERSION="52.9.0" -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_MBRTOWC=1 -DHAVE_INTTYPES_H=1 -DHAVE_UNISTD_H=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DJS_CODEGEN_NONE=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_I18N_LC_MESSAGES=1 -DD_INO=d_ino -DJS_TRACE_LOGGING=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_SYS_VFS_H=1 -DHAVE_WCRTOMB=1 -DHAVE_GETC_UNLOCKED=1 -DCPP_THROW_NEW=throw() -DHAVE_SYS_TYPES_H=1 -DGTEST_HAS_RTTI=0 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DXP_LINUX=1 -DHAVE_RES_NINIT=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_VA_COPY=1 -DNDEBUG=1 -DHAVE_NETINET_IN_H=1 -DMOZJS_MINOR_VERSION=9 -DHAVE_SYS_STATVFS_H=1 -DHAVE_BYTESWAP_H=1 -DENABLE_TESTS=1 -DMOZ_UPDATE_CHANNEL=default -DHAVE_VALLOC=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DEDITLINE=1 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' shellmoduleloader.out.h /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/embedjs.py generate_shellmoduleloader shellmoduleloader.out.h .deps/shellmoduleloader.out.h.pp /builddir/build/BUILD/firefox-52.9.0esr/js/src/js.msg /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/ModuleLoader.js /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DHAVE_SINCOS=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_CLOCK_MONOTONIC=1 -DEXPOSE_INTL_API=1 -DHAVE_SYS_QUEUE_H=1 -DMALLOC_H= -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_MALLOC_H=1 -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DU_USING_ICU_NAMESPACE=0 -DMOZ_DLL_SUFFIX=".so" -DMOZ_MEMORY=1 -DX_DISPLAY_MISSING=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DMOZILLA_UAVERSION="52.0" -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DJS_POSIX_NSPR=1 -DENABLE_INTL_API=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DHAVE_LOCALECONV=1 -DMOZILLA_VERSION_U=52.9.0 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=js -DMOZJS_MAJOR_VERSION=52 -DHAVE_SETLOCALE=1 -DHAVE_SYS_STATFS_H=1 -DSPIDERMONKEY_PROMISE=1 -DMOZILLA_VERSION="52.9.0" -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_MBRTOWC=1 -DHAVE_INTTYPES_H=1 -DHAVE_UNISTD_H=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DJS_CODEGEN_NONE=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_I18N_LC_MESSAGES=1 -DD_INO=d_ino -DJS_TRACE_LOGGING=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_SYS_VFS_H=1 -DHAVE_WCRTOMB=1 -DHAVE_GETC_UNLOCKED=1 -DCPP_THROW_NEW=throw() -DHAVE_SYS_TYPES_H=1 -DGTEST_HAS_RTTI=0 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DXP_LINUX=1 -DHAVE_RES_NINIT=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_VA_COPY=1 -DNDEBUG=1 -DHAVE_NETINET_IN_H=1 -DMOZJS_MINOR_VERSION=9 -DHAVE_SYS_STATVFS_H=1 -DHAVE_BYTESWAP_H=1 -DENABLE_TESTS=1 -DMOZ_UPDATE_CHANNEL=default -DHAVE_VALLOC=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DEDITLINE=1 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' /usr/bin/make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_acos.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_acos.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_acos.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' /usr/bin/g++ -std=gnu++11 -o StackWalk.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/mozglue/misc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/StackWalk.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/mozglue/misc/StackWalk.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_memory_mozalloc0.o -c -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/memory/mozalloc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/xpcom -I/builddir/build/BUILD/firefox-52.9.0esr/memory/build -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/memory/mozalloc/mozalloc.cpp:69, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' BUILDSTDERR: void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' BUILDSTDERR: void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_acosh.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_acosh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_acosh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' libmemory_mozalloc.a rm -f libmemory_mozalloc.a libmemory_mozalloc.a.desc /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --extract -- ar crs libmemory_mozalloc.a Unified_cpp_memory_mozalloc0.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' /usr/bin/g++ -std=gnu++11 -o TimeStamp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/mozglue/misc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TimeStamp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/mozglue/misc/TimeStamp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_asin.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_asin.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_asin.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' libmemory_mozalloc.a.desc /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmemory_mozalloc.a.desc Unified_cpp_memory_mozalloc0.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozalloc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_atan2.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_atan2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_atan2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' /usr/bin/g++ -std=gnu++11 -o TimeStamp_posix.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/mozglue/misc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TimeStamp_posix.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/mozglue/misc/TimeStamp_posix.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_atanh.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_atanh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_atanh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' libmozglue_misc.a.desc rm -f libmozglue_misc.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmozglue_misc.a.desc StackWalk.o TimeStamp.o TimeStamp_posix.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_cosh.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_cosh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_cosh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_exp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_exp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_exp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_hypot.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_hypot.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_hypot.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_log.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_log.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_log.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_log10.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_log10.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_log10.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_log2.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_log2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_log2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_pow.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_pow.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_pow.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_sinh.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_sinh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_sinh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Decimal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/decimal/Decimal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o e_sqrt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/e_sqrt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/e_sqrt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/nspr' libnspr.a.desc rm -f libnspr.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libnspr.a.desc make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/nspr' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o k_exp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/k_exp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/k_exp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_asinh.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_asinh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_asinh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_mfbt1.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/Unified_cpp_mfbt1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_atan.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_atan.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_atan.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' icudata_gas.o /usr/bin/gcc -std=gnu99 -o icudata_gas.o -DNDEBUG=1 -DTRIMMED=1 -fPIC -Wa,--noexecstack -g '-DICU_DATA_FILE="icudt58l.dat"' -DICU_DATA_SYMBOL=icudt58_dat -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/data -c /builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/data/icudata_gas.S make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_cbrt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_cbrt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_cbrt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' libicudata.a.desc rm -f libicudata.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicudata.a.desc icudata_gas.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/data' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Compression.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow -Wno-unused-function /builddir/build/BUILD/firefox-52.9.0esr/mfbt/Compression.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_ceil.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_ceil.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_ceil.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o cmemory.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/cmemory.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/cmemory.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o cstring.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/cstring.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/cstring.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_ceilf.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_ceilf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_ceilf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o cwchar.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/cwchar.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/cwchar.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o decContext.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/decContext.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/decContext.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o icudataver.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/icudataver.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/icudataver.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_mfbt0.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/Unified_cpp_mfbt0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_copysign.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_copysign.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_copysign.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o locmap.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/locmap.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/locmap.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' libmfbt.a.desc rm -f libmfbt.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o Unified_cpp_mfbt1.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_expm1.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_expm1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_expm1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uarrsort.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uarrsort.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uarrsort.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o propsvec.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/propsvec.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/propsvec.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_fabs.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_fabs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_fabs.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o ulocdata.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ulocdata.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ulocdata.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/zlib' libzlib.a.desc rm -f libzlib.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libzlib.a.desc make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/zlib' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o utmscale.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/utmscale.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/utmscale.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_floor.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_floor.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_floor.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_floorf.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_floorf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_floorf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestArray.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestArray.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestArray.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_log1p.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_log1p.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_log1p.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestArrayUtils.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestArrayUtils.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestArrayUtils.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_nearbyint.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_nearbyint.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_nearbyint.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_rint.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_rint.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_rint.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_rintf.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_rintf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_rintf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_scalbn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_scalbn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_scalbn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_tanh.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_tanh.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_tanh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_trunc.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_trunc.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_trunc.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' /usr/bin/g++ -std=gnu++11 -o s_truncf.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/s_truncf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-parentheses -Wno-sign-compare /builddir/build/BUILD/firefox-52.9.0esr/modules/fdlibm/src/s_truncf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' libmodules_fdlibm_src.a.desc rm -f libmodules_fdlibm_src.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmodules_fdlibm_src.a.desc e_acos.o e_acosh.o e_asin.o e_atan2.o e_atanh.o e_cosh.o e_exp.o e_hypot.o e_log.o e_log10.o e_log2.o e_pow.o e_sinh.o e_sqrt.o k_exp.o s_asinh.o s_atan.o s_cbrt.o s_ceil.o s_ceilf.o s_copysign.o s_expm1.o s_fabs.o s_floor.o s_floorf.o s_log1p.o s_nearbyint.o s_rint.o s_rintf.o s_scalbn.o s_tanh.o s_trunc.o s_truncf.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/gcc -std=gnu99 -o decNumber.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/decNumber.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/decNumber.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Nothing to be done for 'host'. make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidi.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidi.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ubidi.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidi_props.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidi_props.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ubidi_props.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestBinarySearch.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestBinarySearch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestBinarySearch.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/fallible' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/fallible' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/fallible' /usr/bin/g++ -std=gnu++11 -o fallible.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -I/builddir/build/BUILD/firefox-52.9.0esr/memory/fallible -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/fallible -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fallible.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/memory/fallible/fallible.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/fallible' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/fallible' libfallible.a.desc rm -f libfallible.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libfallible.a.desc fallible.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/fallible' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidiln.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidiln.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ubidiln.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubiditransform.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubiditransform.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ubiditransform.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ubidiwrt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ubidiwrt.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ubidiwrt.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucat.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucat.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucat.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uchar.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uchar.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uchar.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucmndata.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucmndata.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucmndata.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_cb.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_cb.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_cb.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_cnv.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_cnv.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_cnv.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_ct.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_ct.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_ct.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' /usr/bin/gcc -std=gnu99 -o jemalloc.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_JEMALLOC_HARD_ASSERTS -Dabort=moz_abort -DMOZ_JEMALLOC_IMPL -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc -I/builddir/build/BUILD/firefox-52.9.0esr/memory/build -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/jemalloc.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fno-omit-frame-pointer -Wno-unused /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c:452: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_szad_insert': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_szad_remove': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_ad_insert': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_ad_remove': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_chunk_tree_dirty_insert': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_chunk_tree_dirty_remove': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_run_tree_insert': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_run_tree_remove': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_avail_tree_insert': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c: In function 'arena_avail_tree_remove': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' libmemory_mozjemalloc.a.desc rm -f libmemory_mozjemalloc.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmemory_mozjemalloc.a.desc jemalloc.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/mozjemalloc' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestAtomics.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestAtomics.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestAtomics.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o affixpatternparser.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/affixpatternparser.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/affixpatternparser.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_err.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_err.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_err.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_lmb.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_lmb.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_lmb.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_set.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_set.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_set.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/build' libmozglue.a rm -f libmozglue.a libmozglue.a.desc /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --extract -- ar crs libmozglue.a ../../memory/mozalloc/libmemory_mozalloc.a ../../mozglue/misc/libmozglue_misc.a ../../mfbt/libmfbt.a make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestBloomFilter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestBloomFilter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestBloomFilter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/build' libmozglue.a.desc /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmozglue.a.desc ../../memory/mozalloc/libmemory_mozalloc.a ../../mozglue/misc/libmozglue_misc.a ../../mfbt/libmfbt.a make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/build' ../../config/nsinstall -R -m 644 'libmozglue.a' '../../dist/sdk/lib' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mozglue/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u16.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u16.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_u16.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u32.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u32.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_u32.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestCasting.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestCasting.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestCasting.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o anytrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/anytrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/anytrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestCeilingFloor.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestCeilingFloor.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestCeilingFloor.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o alphaindex.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/alphaindex.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/alphaindex.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u7.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u7.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_u7.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnv_u8.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnv_u8.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_u8.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvdisp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvdisp.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvdisp.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvhz.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvhz.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvhz.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvisci.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvisci.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvisci.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o astro.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/astro.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/astro.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' /usr/bin/gcc -std=gnu99 -o mozmemory_wrap.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/memory/build -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/mozmemory_wrap.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/memory/build/mozmemory_wrap.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' /usr/bin/g++ -std=gnu++11 -o jemalloc_config.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/memory/build -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jemalloc_config.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/memory/build/jemalloc_config.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ucnvlat1.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvlat1.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvlat1.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' libmemory.a.desc rm -f libmemory.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libmemory.a.desc mozmemory_wrap.o jemalloc_config.o ../../memory/mozjemalloc/libmemory_mozjemalloc.a make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/memory/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o basictz.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/basictz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/basictz.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o udatamem.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/udatamem.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/udatamem.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o brktrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/brktrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/brktrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestBufferList.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestBufferList.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestBufferList.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestBufferList.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/BufferList.h:361:15: warning: '*((void*)& lastSegmentSize +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: remaining -= toCopy; BUILDSTDERR: ~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestBufferList.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/BufferList.h:469:17: note: '*((void*)& lastSegmentSize +8)' was declared here BUILDSTDERR: Maybe lastSegmentSize; BUILDSTDERR: ^~~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o udataswp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/udataswp.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/udataswp.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/udataswp.c:438:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: if( (length>=0 && lengthdata)) { BUILDSTDERR: ^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uloc_tag.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uloc_tag.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:1374:31: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: if (bcpKeyLen >= sizeof(bcpKeyBuf)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:1409:36: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: if (bcpTypeLen >= sizeof(bcpTypeBuf)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:1084:24: warning: 'bcpValue' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: ext->value = bcpValue; BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:926:30: note: 'bcpValue' was declared here BUILDSTDERR: const char *bcpKey, *bcpValue; BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:1083:22: warning: 'bcpKey' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: ext->key = bcpKey; BUILDSTDERR: ~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_tag.c:926:21: note: 'bcpKey' was declared here BUILDSTDERR: const char *bcpKey, *bcpValue; BUILDSTDERR: ^~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o umapfile.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/umapfile.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/umapfile.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestEndian.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestEndian.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestEndian.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o umath.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/umath.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/umath.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ures_cnv.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ures_cnv.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ures_cnv.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ures_cnv.c:46:18: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: if(length>=sizeof(pathBuffer)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ures_cnv.c:64:22: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: if(length>=sizeof(pathBuffer)) { BUILDSTDERR: ^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestEnumeratedArray.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestEnumeratedArray.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestEnumeratedArray.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o casetrn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/casetrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/casetrn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o calendar.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/calendar.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: } BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp:2133:5: note: here BUILDSTDERR: case UCAL_EXTENDED_YEAR: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp:3647:12: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); BUILDSTDERR: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/calendar.cpp:3649:5: note: here BUILDSTDERR: case UCAL_MONTH: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o cecal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/cecal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/cecal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' /usr/bin/g++ -std=gnu++11 -o TestEnumSet.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestEnumSet.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-error=shadow /builddir/build/BUILD/firefox-52.9.0esr/mfbt/tests/TestEnumSet.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o usc_impl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/usc_impl.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/usc_impl.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o ustrfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ustrfmt.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrfmt.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o uscript.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uscript.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uscript.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o utf_impl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/utf_impl.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utf_impl.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/gcc -std=gnu99 -o utrace.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/utrace.o.pp -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrace.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrace.c: In function 'outputPtrBytes': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrace.c:149:16: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: for (i=0; i= sigMax || i < sigMax - sigMin) { BUILDSTDERR: ~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMin' may be used uninitialized in this function [-Wmaybe-uninitialized] make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestFunction /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestFunction TestFunction.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestIntegerPrintfMacros /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestIntegerPrintfMacros TestIntegerPrintfMacros.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitaffix.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitaffix.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitaffix.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucase.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucase.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucase.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestIntegerRange /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestIntegerRange TestIntegerRange.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitaffixesandpadding.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitaffixesandpadding.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitaffixesandpadding.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestJSONWriter /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestJSONWriter TestJSONWriter.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitgrouping.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitgrouping.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitgrouping.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestLinkedList /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestLinkedList TestLinkedList.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucasemap.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucasemap.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap.cpp:31: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap.cpp: In function 'int32_t appendUChar(uint8_t*, int32_t, int32_t, UChar)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utf8.h:195:56: warning: comparison is always false due to limited range of data type [-Wtype-limits] BUILDSTDERR: ((uint32_t)(c)<=0xdfff || (uint32_t)(c)>0x10ffff ? 0 : \ BUILDSTDERR: ~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap.cpp:198:20: note: in expansion of macro 'U8_LENGTH' BUILDSTDERR: int32_t length=U8_LENGTH(c); BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utf8.h:196:35: warning: comparison is always true due to limited range of data type [-Wtype-limits] BUILDSTDERR: ((uint32_t)(c)<=0xffff ? 3 : 4)\ BUILDSTDERR: ~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap.cpp:198:20: note: in expansion of macro 'U8_LENGTH' BUILDSTDERR: int32_t length=U8_LENGTH(c); BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utf8.h:442:29: warning: comparison is always true due to limited range of data type [-Wtype-limits] BUILDSTDERR: if((uint32_t)(c)<=0xffff) { \ BUILDSTDERR: ~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap.cpp:204:9: note: in expansion of macro 'U8_APPEND_UNSAFE' BUILDSTDERR: U8_APPEND_UNSAFE(dest, destIndex, c); BUILDSTDERR: ^~~~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucasemap_titlecase_brkiter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucasemap_titlecase_brkiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucasemap_titlecase_brkiter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitinterval.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitinterval.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitinterval.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMacroArgs /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestMacroArgs TestMacroArgs.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMacroForEach /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestMacroForEach TestMacroForEach.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitformatter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitformatter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitformatter.cpp: In member function 'icu_58::UnicodeString& icu_58::DigitFormatter::format(const icu_58::VisibleDigits&, const icu_58::DigitGrouping&, const icu_58::DigitFormatterOptions&, icu_58::FieldPositionHandler&, icu_58::UnicodeString&) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitformatter.cpp:236:29: warning: 'fracBegin' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length()); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucharstrie.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucharstrie.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucharstrie.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucharstriebuilder.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucharstriebuilder.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucharstriebuilder.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucharstrieiterator.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucharstrieiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucharstrieiterator.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o digitlst.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/digitlst.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/digitlst.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucln_cmn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucln_cmn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucln_cmn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMathAlgorithms /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestMathAlgorithms TestMathAlgorithms.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv2022.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv2022.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv2022.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestMaybe /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestMaybe TestMaybe.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestNotNull /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestNotNull TestNotNull.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uchriter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uchriter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uchriter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestPair /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestPair TestPair.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestRange /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestRange TestRange.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestRefPtr /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestRefPtr TestRefPtr.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv_bld.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv_bld.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_bld.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv_ext.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv_ext.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_ext.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestRollingMean /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestRollingMean TestRollingMean.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtfmtsym.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtfmtsym.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtfmtsym.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtitvfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtitvfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtitvfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnv_io.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnv_io.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnv_io.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSaturate /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestSaturate TestSaturate.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestScopeExit /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestScopeExit TestScopeExit.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnvbocu.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnvbocu.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *offsets++=sourceIndex; BUILDSTDERR: ~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here BUILDSTDERR: case 3: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *offsets++=sourceIndex; BUILDSTDERR: ~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here BUILDSTDERR: case 2: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *charErrorBuffer++=(uint8_t)(diff>>16); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here BUILDSTDERR: case 2: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *charErrorBuffer++=(uint8_t)(diff>>8); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here BUILDSTDERR: case 1: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *offsets++=sourceIndex; BUILDSTDERR: ~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here BUILDSTDERR: case 2: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *offsets++=sourceIndex; BUILDSTDERR: ~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here BUILDSTDERR: case 1: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *target++=(uint8_t)(diff>>24); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here BUILDSTDERR: case 3: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *charErrorBuffer++=(uint8_t)(diff>>16); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here BUILDSTDERR: case 2: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *charErrorBuffer++=(uint8_t)(diff>>8); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here BUILDSTDERR: case 1: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *target++=(uint8_t)(diff>>16); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here BUILDSTDERR: case 2: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *target++=(uint8_t)(diff>>8); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here BUILDSTDERR: case 1: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSegmentedVector /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestSegmentedVector TestSegmentedVector.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnvmbcs.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnvmbcs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvmbcs.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtitvinf.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtitvinf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtitvinf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucol_swp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol_swp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucol_swp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSHA1 /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestSHA1 TestSHA1.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestSplayTree /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestSplayTree TestSplayTree.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucnvsel.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucnvsel.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucnvsel.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTemplateLib /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestTemplateLib TestTemplateLib.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTextUtils /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestTextUtils TestTextUtils.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTuple /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestTuple TestTuple.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ucurr.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucurr.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ucurr.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTypedEnum /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestTypedEnum TestTypedEnum.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o udata.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udata.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/udata.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestTypeTraits /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestTypeTraits TestTypeTraits.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtrule.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtrule.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestUniquePtr /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestUniquePtr TestUniquePtr.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o esctrn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/esctrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/esctrn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uhash_us.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uhash_us.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uhash_us.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestVariant /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestVariant TestVariant.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestVector /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestVector TestVector.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o dtptngen.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtptngen.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/dtptngen.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestWeakPtr /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestWeakPtr TestWeakPtr.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uidna.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uidna.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp: In function 'int32_t _internal_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UStringPrepProfile*, UParseError*, UErrorCode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:515:85: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' BUILDSTDERR: uidna_toASCII(const UChar* src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:515:85: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' BUILDSTDERR: uidna_toASCII(const UChar* src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:528:80: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' BUILDSTDERR: uidna_toASCII(const UChar* src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:528:80: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' BUILDSTDERR: uidna_toASCII(const UChar* src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_58(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:878:87: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:878:87: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:889:83: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:889:83: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:893:85: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:893:85: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:904:86: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:904:86: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' BUILDSTDERR: #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' BUILDSTDERR: uidna_IDNToASCII( const UChar *src, int32_t srcLength, BUILDSTDERR: ^~~~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestXorShift128PlusRNG /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestXorShift128PlusRNG TestXorShift128PlusRNG.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ethpccal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ethpccal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ethpccal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uinit.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uinit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uinit.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' TestPoisonArea /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -o TestPoisonArea TestPoisonArea.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../mfbt/libmfbt.a -pie -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestArray' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestArrayUtils' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestAtomics' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestBinarySearch' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestBloomFilter' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestBufferList' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCasting' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCeilingFloor' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCheckedInt' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCountPopulation' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestCountZeroes' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEndian' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEnumeratedArray' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEnumSet' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestEnumTypeTraits' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestFastBernoulliTrial' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestFloatingPoint' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestFunction' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestIntegerPrintfMacros' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestIntegerRange' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestJSONWriter' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestLinkedList' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMacroArgs' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMacroForEach' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMathAlgorithms' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestMaybe' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestNotNull' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestPair' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestRange' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestRefPtr' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestRollingMean' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSaturate' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestScopeExit' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSegmentedVector' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSHA1' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestSplayTree' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTemplateLib' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTextUtils' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTuple' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTypedEnum' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestTypeTraits' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestUniquePtr' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestVariant' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestVector' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestWeakPtr' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestXorShift128PlusRNG' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 644 'TestPoisonArea' '../../dist/cppunittests' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestArray' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestArrayUtils' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestAtomics' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestBinarySearch' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestBloomFilter' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestBufferList' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCasting' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCeilingFloor' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCheckedInt' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCountPopulation' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestCountZeroes' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEndian' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEnumeratedArray' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEnumSet' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestEnumTypeTraits' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestFastBernoulliTrial' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestFloatingPoint' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestFunction' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestIntegerPrintfMacros' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestIntegerRange' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestJSONWriter' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestLinkedList' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMacroArgs' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMacroForEach' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMathAlgorithms' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestMaybe' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestNotNull' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestPair' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestRange' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestRefPtr' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestRollingMean' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSaturate' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestScopeExit' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSegmentedVector' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSHA1' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestSplayTree' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTemplateLib' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTextUtils' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTuple' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTypedEnum' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestTypeTraits' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestUniquePtr' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestVariant' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestVector' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestWeakPtr' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestXorShift128PlusRNG' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' ../../config/nsinstall -R -m 755 'TestPoisonArea' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/mfbt/tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fmtable_cnv.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fmtable_cnv.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable_cnv.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o format.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/format.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/format.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uiter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uiter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fphdlimp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fphdlimp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fphdlimp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ulistformatter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ulistformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ulistformatter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fmtable.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fmtable.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_58::Formattable::getLong(UErrorCode&) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (instanceOfMeasure(fValue.fObject)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp:437:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_58::Formattable::getInt64(UErrorCode&) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (instanceOfMeasure(fValue.fObject)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp:489:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_58::Formattable::getDouble(UErrorCode&) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (instanceOfMeasure(fValue.fObject)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fmtable.cpp:520:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o umutex.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/umutex.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/umutex.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o fpositer.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/fpositer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/fpositer.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o funcrepl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/funcrepl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/funcrepl.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o gender.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/gender.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/gender.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uloc_keytype.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uloc_keytype.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc_keytype.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unames.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unames.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unames.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uloc.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uloc.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uloc.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o gregoimp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/gregoimp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/gregoimp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unifilt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unifilt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unifilt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o gregocal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/gregocal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/gregocal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unifunct.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unifunct.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unifunct.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o hebrwcal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/hebrwcal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/hebrwcal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o inputext.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/inputext.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/inputext.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unifiedcache.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unifiedcache.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unifiedcache.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o indiancal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/indiancal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/indiancal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uniset_closure.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uniset_closure.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uniset_closure.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o islamcal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/islamcal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/islamcal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o japancal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/japancal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/japancal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uniset_props.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uniset_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uniset_props.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uniset.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uniset.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uniset.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o measure.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/measure.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/measure.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unisetspan.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unisetspan.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unisetspan.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o measunit.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/measunit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/measunit.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o name2uni.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/name2uni.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/name2uni.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o measfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/measfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/measfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_case.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_case.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_case.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_case_locale.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_case_locale.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_case_locale.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp: In member function 'icu_58::UnicodeString& icu_58::UnicodeString::copyFrom(const icu_58::UnicodeString&, UBool)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if(fastCopy) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp:552:3: note: here BUILDSTDERR: case kWritableAlias: { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: U_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp:563:3: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr.cpp:1940:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function] BUILDSTDERR: static void uprv_UnicodeStringDummy(void) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_cnv.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_cnv.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_cnv.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o msgfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/msgfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/msgfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nfrs.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nfrs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nfrs.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_titlecase_brkiter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_titlecase_brkiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_titlecase_brkiter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nortrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nortrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nortrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unistr_props.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unistr_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unistr_props.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nultrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nultrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nultrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unorm.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unorm.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unorm.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nfrule.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nfrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nfrule.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uobject.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uobject.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uobject.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o nfsubs.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/nfsubs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/nfsubs.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o numsys.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/numsys.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/numsys.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o unormcmp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unormcmp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unormcmp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o numfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/numfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/numfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o olsontz.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/olsontz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/olsontz.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o persncal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/persncal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/persncal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uprops.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uprops.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uprops.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o pluralaffix.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/pluralaffix.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/pluralaffix.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uresdata.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uresdata.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uresdata.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o plurfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/plurfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uresbund.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uresbund.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uresbund.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_58(UResourceBundle*, int32_t*, const char**, UErrorCode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: *status = U_RESOURCE_TYPE_MISMATCH; BUILDSTDERR: ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uresbund.cpp:1491:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o quant.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/quant.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/quant.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uscript_props.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uscript_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uscript_props.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o precision.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/precision.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/precision.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uset.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uset.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uset.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o plurrule.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/plurrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurrule.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_58::PluralRuleParser::parse(const icu_58::UnicodeString&, icu_58::PluralRules*, UErrorCode&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurrule.cpp:496:38: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: curAndConstraint->negated=TRUE; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/plurrule.cpp:498:9: note: here BUILDSTDERR: case tIn: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uset_props.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uset_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uset_props.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o quantityformatter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/quantityformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/quantityformatter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_data.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_data.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_data.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o usetiter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/usetiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/usetiter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_pars.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_pars.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_pars.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustack.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustack.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustack.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ushape.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ushape.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ushape.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_rule.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_rule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_rule.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbt_set.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbt_set.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbt_set.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustr_titlecase_brkiter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustr_titlecase_brkiter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustr_titlecase_brkiter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o usprep.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/usprep.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/usprep.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbnf.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbnf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbnf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbnf.cpp: In member function 'UBool icu_58::LocDataParser::inList(UChar, const UChar*) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbnf.cpp:323:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: while (*list && *list != c) ++list; return *list == c; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbnf.cpp:323:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' BUILDSTDERR: while (*list && *list != c) ++list; return *list == c; BUILDSTDERR: ^~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustr_cnv.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustr_cnv.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustr_cnv.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustr_wcs.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustr_wcs.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustr_wcs.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regexcmp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regexcmp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regexcmp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rbtz.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbtz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rbtz.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regeximp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regeximp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regeximp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regexst.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regexst.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regexst.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrcase_locale.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrcase_locale.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrcase_locale.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrcase.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrcase.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrcase.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o regextxt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/regextxt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/regextxt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrenum.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrenum.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrenum.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o reldatefmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/reldatefmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/reldatefmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustring.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustring.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustring.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rematch.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rematch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rematch.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o region.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/region.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/region.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o reldtfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/reldtfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/reldtfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o remtrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/remtrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/remtrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o repattrn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/repattrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/repattrn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o ustrtrns.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ustrtrns.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:291:23: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if(trail>0x3f || c>=0x110) { BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:297:5: note: here BUILDSTDERR: case 2: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: c=(c<<6)|trail; BUILDSTDERR: ~^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:306:5: note: here BUILDSTDERR: case 1: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if(c<0x110) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:370:9: note: here BUILDSTDERR: case 2: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: illegal|=(trail&0xc0)^0x80; BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/ustrtrns.cpp:375:9: note: here BUILDSTDERR: case 1: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o util.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/util.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/util.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o scientificnumberformatter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/scientificnumberformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/scientificnumberformatter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o scriptset.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/scriptset.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/scriptset.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utext.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utext.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utext.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o search.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/search.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/search.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o util_props.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/util_props.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/util_props.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_58::ICU_Utility::parsePattern(const icu_58::UnicodeString&, int32_t, int32_t, const icu_58::UnicodeString&, int32_t*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!PatternProps::isWhiteSpace(c)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/util_props.cpp:107:9: note: here BUILDSTDERR: case 126 /*'~'*/: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utrie2.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrie2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrie2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utrie.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrie.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrie.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o utrie2_builder.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrie2_builder.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/utrie2_builder.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o sharedbreakiterator.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/sharedbreakiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/sharedbreakiterator.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o selfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/selfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/selfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uvector.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uvector.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uvector.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o rulebasedcollator.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rulebasedcollator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/rulebasedcollator.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uts46.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uts46.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uts46.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uvectr32.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uvectr32.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uvectr32.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' /usr/bin/g++ -std=gnu++11 -o uvectr64.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uvectr64.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/uvectr64.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o simpletz.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/simpletz.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/simpletz.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o smallintformatter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/smallintformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smallintformatter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' libicuuc.a.desc rm -f libicuuc.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicuuc.a.desc cmemory.o cstring.o cwchar.o icudataver.o locmap.o propsvec.o uarrsort.o ubidi.o ubidi_props.o ubidiln.o ubiditransform.o ubidiwrt.o ucat.o uchar.o ucmndata.o ucnv.o ucnv_cb.o ucnv_cnv.o ucnv_ct.o ucnv_err.o ucnv_lmb.o ucnv_set.o ucnv_u16.o ucnv_u32.o ucnv_u7.o ucnv_u8.o ucnvdisp.o ucnvhz.o ucnvisci.o ucnvlat1.o ucnvscsu.o udatamem.o udataswp.o uenum.o uhash.o uinvchar.o ulist.o uloc_tag.o umapfile.o umath.o ures_cnv.o usc_impl.o uscript.o ustrfmt.o utf_impl.o utrace.o utypes.o wintz.o appendable.o bmpset.o brkeng.o brkiter.o bytestream.o bytestrie.o bytestriebuilder.o bytestrieiterator.o caniter.o chariter.o charstr.o cstr.o dictbe.o dictionarydata.o dtintrv.o errorcode.o filteredbrk.o filterednormalizer2.o icuplug.o listformatter.o loadednormalizer2impl.o locavailable.o locbased.o locdispnames.o locdspnm.o locid.o loclikely.o locresdata.o locutil.o messagepattern.o normalizer2.o normalizer2impl.o normlzr.o parsepos.o patternprops.o pluralmap.o propname.o punycode.o putil.o rbbi.o rbbidata.o rbbinode.o rbbirb.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o resbund.o resbund_cnv.o resource.o ruleiter.o schriter.o serv.o servlk.o servlkf.o servls.o servnotf.o servrbf.o servslkf.o sharedobject.o simpleformatter.o stringpiece.o stringtriebuilder.o ubrk.o ucase.o ucasemap.o ucasemap_titlecase_brkiter.o ucharstrie.o ucharstriebuilder.o ucharstrieiterator.o uchriter.o ucln_cmn.o ucnv2022.o ucnv_bld.o ucnv_ext.o ucnv_io.o ucnvbocu.o ucnvmbcs.o ucnvsel.o ucol_swp.o ucurr.o udata.o uhash_us.o uidna.o uinit.o uiter.o ulistformatter.o uloc.o uloc_keytype.o umutex.o unames.o unifiedcache.o unifilt.o unifunct.o uniset.o uniset_closure.o uniset_props.o unisetspan.o unistr.o unistr_case.o unistr_case_locale.o unistr_cnv.o unistr_props.o unistr_titlecase_brkiter.o unorm.o unormcmp.o uobject.o uprops.o uresbund.o uresdata.o uscript_props.o uset.o uset_props.o usetiter.o ushape.o usprep.o ustack.o ustr_cnv.o ustr_titlecase_brkiter.o ustr_wcs.o ustrcase.o ustrcase_locale.o ustrenum.o ustring.o ustrtrns.o utext.o util.o util_props.o utrie.o utrie2.o utrie2_builder.o uts46.o uvector.o uvectr32.o uvectr64.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/common' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o smpdtfst.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/smpdtfst.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfst.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o strmatch.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/strmatch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/strmatch.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o standardplural.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/standardplural.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/standardplural.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o strrepl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/strrepl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/strrepl.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o stsearch.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/stsearch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/stsearch.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o sortkey.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/sortkey.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/sortkey.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o titletrn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/titletrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/titletrn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o taiwncal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/taiwncal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/taiwncal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tmunit.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tmunit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tmunit.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tmutamt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tmutamt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tmutamt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tolowtrn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tolowtrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tolowtrn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o toupptrn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/toupptrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/toupptrn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o translit.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/translit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/translit.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o transreg.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/transreg.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/transreg.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tridpars.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tridpars.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tridpars.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o timezone.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/timezone.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/timezone.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tmutfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tmutfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tmutfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o smpdtfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/smpdtfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1420:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable] BUILDSTDERR: DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::processOverrideString(const icu_58::Locale&, const icu_58::UnicodeString&, int8_t, UErrorCode&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1367:34: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: U_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here BUILDSTDERR: case kOvrStrTime : { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1473:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here BUILDSTDERR: case UDAT_YEAR_FIELD: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1595:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (U_FAILURE(status)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here BUILDSTDERR: case UDAT_DAY_OF_WEEK_FIELD: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_58::SimpleDateFormat::subParse(const icu_58::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_58::Calendar&, int32_t, icu_58::MessageFormat*, UTimeZoneFormatTimeType*, icu_58::SimpleDateFormatMutableNFs&, int32_t*) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:2999:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (value < 0 || value > 24) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here BUILDSTDERR: case UDAT_YEAR_FIELD: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3191:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here BUILDSTDERR: case UDAT_HOUR_OF_DAY0_FIELD: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3220:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (gotNumber) // i.e., e or ee BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here BUILDSTDERR: case UDAT_DAY_OF_WEEK_FIELD: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3317:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (value == cal.getLeastMaximum(UCAL_HOUR)+1) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/smpdtfmt.cpp:3322:5: note: here BUILDSTDERR: case UDAT_HOUR0_FIELD: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tznames.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tznames.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tznames.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tzgnames.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tzgnames.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tzgnames.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tztrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tztrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tztrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tzfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tzfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tzfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucln_in.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucln_in.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucln_in.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tzrule.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tzrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tzrule.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o tznames_impl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/tznames_impl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/tznames_impl.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucal.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucal.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucol.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucol_sit.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol_sit.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_58(const char*, UBool, UParseError*, UErrorCode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here BUILDSTDERR: ucol_setVariableTop(UCollator *coll, BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here BUILDSTDERR: ucol_setVariableTop(UCollator *coll, BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: ucol_restoreVariableTop(result, s.variableTopValue, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here BUILDSTDERR: ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] BUILDSTDERR: ucol_restoreVariableTop(result, s.variableTopValue, status); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/platform.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ptypes.h:52, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/umachine.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/utypes.h:38, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/utypes.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/unicode/ustring.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/unicode/ustring.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here BUILDSTDERR: ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/string.h:494, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers/string.h:3, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common/cmemory.h:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:23: BUILDSTDERR: In function 'char* strcat(char*, const char*)', BUILDSTDERR: inlined from 'void ucol_sit_calculateWholeLocale(CollatorSpec*)' at /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_sit.cpp:395:9: BUILDSTDERR: /usr/include/bits/string_fortified.h:128:33: warning: 'char* __builtin___strcat_chk(char*, const char*, long unsigned int)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] BUILDSTDERR: return __builtin___strcat_chk (__dest, __src, __bos (__dest)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucol_res.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucol_res.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucol_res.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucsdet.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucsdet.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucsdet.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ucoleitr.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ucoleitr.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_58::UCollationPCE::processCE(uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: tertiary = ucol_tertiaryOrder(ce); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here BUILDSTDERR: case UCOL_SECONDARY: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: secondary = ucol_secondaryOrder(ce); BUILDSTDERR: ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here BUILDSTDERR: case UCOL_PRIMARY: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ufieldpositer.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ufieldpositer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ufieldpositer.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o udateintervalformat.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udateintervalformat.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/udateintervalformat.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o udatpg.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udatpg.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/udatpg.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o unesctrn.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unesctrn.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unesctrn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o udat.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/udat.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/udat.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uni2name.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uni2name.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uni2name.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uitercollationiterator.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uitercollationiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uitercollationiterator.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o unumsys.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unumsys.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unumsys.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o umsg.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/umsg.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/umsg.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uregex.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uregex.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uregex.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o upluralrules.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/upluralrules.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/upluralrules.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o usearch.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/usearch.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/usearch.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o unum.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/unum.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/unum.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uregexc.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uregexc.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uregexc.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uregion.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uregion.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uregion.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof_build.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof_build.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof_build.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof_conf.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof_conf.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof_conf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o utrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/utrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o uspoof_impl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/uspoof_impl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/uspoof_impl.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o utf16collationiterator.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utf16collationiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/utf16collationiterator.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o valueformatter.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/valueformatter.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/valueformatter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o utf8collationiterator.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/utf8collationiterator.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/utf8collationiterator.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o windtfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/windtfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/windtfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o winnmfmt.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/winnmfmt.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/winnmfmt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o wintzimpl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/wintzimpl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/wintzimpl.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o visibledigits.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/visibledigits.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/visibledigits.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o vzone.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/vzone.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/vzone.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o ztrans.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ztrans.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/ztrans.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o zrule.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/zrule.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/zrule.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o zonemeta.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/zonemeta.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/zonemeta.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' /usr/bin/g++ -std=gnu++11 -o vtzone.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -I/builddir/build/BUILD/firefox-52.9.0esr/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n -I/builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/common -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/vtzone.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -frtti /builddir/build/BUILD/firefox-52.9.0esr/intl/icu/source/i18n/vtzone.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' libicui18n.a.desc rm -f libicui18n.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicui18n.a.desc decContext.o decNumber.o ulocdata.o utmscale.o affixpatternparser.o alphaindex.o anytrans.o astro.o basictz.o bocsu.o brktrans.o buddhcal.o calendar.o casetrn.o cecal.o chnsecal.o choicfmt.o coleitr.o coll.o collation.o collationbuilder.o collationcompare.o collationdata.o collationdatabuilder.o collationdatareader.o collationdatawriter.o collationfastlatin.o collationfastlatinbuilder.o collationfcd.o collationiterator.o collationkeys.o collationroot.o collationrootelements.o collationruleparser.o collationsets.o collationsettings.o collationtailoring.o collationweights.o compactdecimalformat.o coptccal.o cpdtrans.o csdetect.o csmatch.o csr2022.o csrecog.o csrmbcs.o csrsbcs.o csrucode.o csrutf8.o curramt.o currfmt.o currpinf.o currunit.o dangical.o datefmt.o dayperiodrules.o dcfmtsym.o decfmtst.o decimalformatpattern.o decimfmt.o decimfmtimpl.o digitaffix.o digitaffixesandpadding.o digitformatter.o digitgrouping.o digitinterval.o digitlst.o dtfmtsym.o dtitvfmt.o dtitvinf.o dtptngen.o dtrule.o esctrn.o ethpccal.o fmtable.o fmtable_cnv.o format.o fphdlimp.o fpositer.o funcrepl.o gender.o gregocal.o gregoimp.o hebrwcal.o indiancal.o inputext.o islamcal.o japancal.o measfmt.o measunit.o measure.o msgfmt.o name2uni.o nfrs.o nfrule.o nfsubs.o nortrans.o nultrans.o numfmt.o numsys.o olsontz.o persncal.o pluralaffix.o plurfmt.o plurrule.o precision.o quant.o quantityformatter.o rbnf.o rbt.o rbt_data.o rbt_pars.o rbt_rule.o rbt_set.o rbtz.o regexcmp.o regeximp.o regexst.o regextxt.o region.o reldatefmt.o reldtfmt.o rematch.o remtrans.o repattrn.o rulebasedcollator.o scientificnumberformatter.o scriptset.o search.o selfmt.o sharedbreakiterator.o simpletz.o smallintformatter.o smpdtfmt.o smpdtfst.o sortkey.o standardplural.o strmatch.o strrepl.o stsearch.o taiwncal.o timezone.o titletrn.o tmunit.o tmutamt.o tmutfmt.o tolowtrn.o toupptrn.o translit.o transreg.o tridpars.o tzfmt.o tzgnames.o tznames.o tznames_impl.o tzrule.o tztrans.o ucal.o ucln_in.o ucol.o ucol_res.o ucol_sit.o ucoleitr.o ucsdet.o udat.o udateintervalformat.o udatpg.o ufieldpositer.o uitercollationiterator.o umsg.o unesctrn.o uni2name.o unum.o unumsys.o upluralrules.o uregex.o uregexc.o uregion.o usearch.o uspoof.o uspoof_build.o uspoof_conf.o uspoof_impl.o utf16collationiterator.o utf8collationiterator.o utrans.o valueformatter.o visibledigits.o vtzone.o vzone.o windtfmt.o winnmfmt.o wintzimpl.o zonemeta.o zrule.o ztrans.o make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu/i18n' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu' libicu.a.desc rm -f libicu.a /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_gen.py -o libicu.a.desc ../../../config/external/icu/common/libicuuc.a ../../../config/external/icu/i18n/libicui18n.a ../../../config/external/icu/data/libicudata.a make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/config/external/icu' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor -DVERSION='js' /builddir/build/BUILD/firefox-52.9.0esr/js/src/symverscript.in -o symverscript make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o StoreBuffer.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/StoreBuffer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:93:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:77:21: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:93:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:78:22: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:93:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.cpp:79:22: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o RegExp.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:21: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsdtoa.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsdtoa.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:65: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c: In function 'double _strtod(DtoaState*, const char*, char**)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1520:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: sign = 1; BUILDSTDERR: ~~~~~^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1522:3: note: here BUILDSTDERR: case '+': BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1613:11: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: esign = 1; BUILDSTDERR: ~~~~~~^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:1614:4: note: here BUILDSTDERR: case '+': BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp: In function 'char* js_dtostr(DtoaState*, char*, size_t, JSDToStrMode, int, double)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:149:28: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: minNDigits = precision; BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:151:13: note: here BUILDSTDERR: case DTOSTR_STANDARD_EXPONENTIAL: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdtoa.cpp:65: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c: In function 'char* dtoa(DtoaState*, U, int, int, int*, int*, char**)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2798:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: leftright = 0; BUILDSTDERR: ~~~~~~~~~~^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2800:3: note: here BUILDSTDERR: case 4: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2806:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: leftright = 0; BUILDSTDERR: ~~~~~~~~~~^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dtoa.c:2808:3: note: here BUILDSTDERR: case 5: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsarray.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArgumentsObject-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:43: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsatom.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:28: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:26: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:26: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:26: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o pm_linux.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/perf/pm_linux.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o ConditionVariable.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ConditionVariable.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/threading/posix/ConditionVariable.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o MutexImpl.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/MutexImpl.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/threading/posix/MutexImpl.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Thread.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Thread.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/threading/posix/Thread.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Parser.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:41: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/ParseNode.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/FullParseHandler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1501:80: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:633:12: note: 'struct js::GlobalScope::Data' declared here BUILDSTDERR: struct Data BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1568:80: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:827:12: note: 'struct js::ModuleScope::Data' declared here BUILDSTDERR: struct Data BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1620:78: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:730:12: note: 'struct js::EvalScope::Data' declared here BUILDSTDERR: struct Data BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1715:82: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:431:12: note: 'struct js::FunctionScope::Data' declared here BUILDSTDERR: struct Data BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1756:77: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:548:12: note: 'struct js::VarScope::Data' declared here BUILDSTDERR: struct Data BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1458:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(js::ExclusiveContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1804:81: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:334:12: note: 'struct js::LexicalScope::Data' declared here BUILDSTDERR: struct Data BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'js::frontend::Parser::Node js::frontend::Parser::exportDeclaration() [with ParseHandler = js::frontend::FullParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:5170:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (tokenStream.currentName() == context->names().let) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:5183:7: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::FullParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6023:42: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6025:11: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6075:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: addTelemetry(JSCompartment::DeprecatedLegacyGenerator); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6079:7: note: here BUILDSTDERR: case LegacyGenerator: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::FullParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1281:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (name == context->names().let) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1288:7: note: here BUILDSTDERR: case DeclarationKind::Import: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6023:42: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6025:11: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6075:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: addTelemetry(JSCompartment::DeprecatedLegacyGenerator); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6079:7: note: here BUILDSTDERR: case LegacyGenerator: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::SyntaxParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1281:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (name == context->names().let) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:1288:7: note: here BUILDSTDERR: case DeclarationKind::Import: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6906:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (forbiddenLetDeclaration) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::Parser::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:7754:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!checkAndMarkAsAssignmentLhs(lhs, flavor, &possibleErrorInner)) BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::Parser::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:7754:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!checkAndMarkAsAssignmentLhs(lhs, flavor, &possibleErrorInner)) BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.cpp:6906:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (forbiddenLetDeclaration) { BUILDSTDERR: ^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsmath.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:33: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:42: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsmath.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o TraceLoggingGraph.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o TraceLoggingTypes.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o jsutil.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Initialization.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Initialization.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:19: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:21: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:21: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:32: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Initialization.cpp:17: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o TraceLogging.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:16: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingTypes.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLoggingGraph.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TraceLogging.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src11.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/SIMD.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/EagerSimdUnbox.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src11.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src0.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:792:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses] BUILDSTDERR: SharedMem(addr) = view->viewDataShared().cast() + offset; BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:62, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:65, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:67, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/AtomicsObject.cpp:48, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src0.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::processExport(js::frontend::ParseNode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.cpp:1214:11: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: } BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ModuleObject.cpp:1219:7: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src10.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CacheIR.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BytecodeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src10.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src1.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Promise.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Probes.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:29: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ReflectParse.cpp:2403:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!pn->isKind(PNK_STATEMENTLIST)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/ReflectParse.cpp:2407:7: note: here BUILDSTDERR: case PNK_STATEMENTLIST: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h: In function 'bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:391:31: warning: '*((void*)(& ac)+8).js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: JS::Zone* zone() { return zone_; } BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Promise.cpp:2476:37: note: '*((void*)(& ac)+8).js::AutoCompartment::origin_' was declared here BUILDSTDERR: mozilla::Maybe ac; BUILDSTDERR: ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Profilers.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:416:20: warning: '*((void*)(& ac)+8).js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: JSCompartment* startingCompartment = compartment_; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src1.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/Promise.cpp:2476:37: note: '*((void*)(& ac)+8).js::AutoCompartment::cx_' was declared here BUILDSTDERR: mozilla::Maybe ac; BUILDSTDERR: ^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src13.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src13.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src15.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/FixedList.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIRGraph.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src15.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::loadUnboxedProperty(T, JSValueType, js::jit::TypedOrValueRegister) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp:478:11: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (output.type() == MIRType::Double) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp:485:7: note: here BUILDSTDERR: case JSVAL_TYPE_BOOLEAN: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::loadUnboxedProperty(T, JSValueType, js::jit::TypedOrValueRegister) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp:478:11: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (output.type() == MIRType::Double) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.cpp:485:7: note: here BUILDSTDERR: case JSVAL_TYPE_BOOLEAN: BUILDSTDERR: ^~~~ make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src12.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Ion.cpp:55, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.cpp:3528:22: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InstructionReordering.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src12.cpp:29: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.cpp: In member function 'bool js::jit::IonBuilder::inspectOpcode(JSOp)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.cpp:1996:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: } BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonBuilder.cpp:1999:7: note: here BUILDSTDERR: case JSOP_BINDNAME: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src14.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Lowering.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:29: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LoopUnroller.cpp:343:35: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningStatus js::jit::IonBuilder::inlineIsTypedArrayHelper(js::jit::CallInfo&, js::jit::IonBuilder::WrappingBehavior)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MCallOptimize.cpp:2449:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (wrappingBehavior == AllowWrappedTypedArrays) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MCallOptimize.cpp:2462:7: note: here BUILDSTDERR: case TemporaryTypeSet::ForAllResult::EMPTY: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src14.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp: In function 'bool NeedNegativeZeroCheck(js::jit::MDefinition*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:2992:28: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: MOZ_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:2994:11: note: here BUILDSTDERR: case MDefinition::Op_StoreElement: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp: In function 'bool CanProduceNegativeZero(js::jit::MDefinition*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:2908:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (def->type() == MIRType::Double && def->toConstant()->toDouble() == -0.0) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:2911:9: note: here BUILDSTDERR: case MDefinition::Op_BitAnd: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MTypeOf::foldsTo(js::jit::TempAllocator&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:3888:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!inputMaybeCallableOrEmulatesUndefined()) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.cpp:3895:7: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src16.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Interpreter-inl.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Recover.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineIC.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:277:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!compare->isNumericComparison()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:281:11: note: here BUILDSTDERR: case JSOP_EQ: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!compare->isNumericComparison()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:290:11: note: here BUILDSTDERR: case JSOP_NE: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonAnalysis.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RangeAnalysis.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtend::recover(JSContext*, js::jit::SnapshotIterator&) const': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:963:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src16.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Recover.cpp:357:13: note: 'result' was declared here BUILDSTDERR: int32_t result; BUILDSTDERR: ^~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src17.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Interpreter-inl.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/SharedIC.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src17.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src18.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/ValueNumbering.cpp:127:16: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:344:69: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/ValueNumbering.cpp:83:22: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/VMFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src18.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src19.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Interpreter-inl.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:99, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:93, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.cpp:93, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here BUILDSTDERR: struct LinkDataCacheablePod BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCAPI.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.cpp:137:24: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Utility.h:394:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(const_cast(p), 0x3B, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:324:8: note: 'struct JSContext' declared here BUILDSTDERR: struct JSContext : public js::ExclusiveContext, BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.cpp:982:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Lowering-shared.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src19.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src2.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:58, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:53, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:53, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here BUILDSTDERR: struct LinkDataCacheablePod BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:57, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:57, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:57, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/TestingFunctions.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src23.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/BaseProxyHandler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src23.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src21.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:37, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsopcode.cpp:40, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsopcode.cpp:263:43: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsopcode.cpp:260:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here BUILDSTDERR: class Bytecode BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsnum.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src21.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src20.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:47, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:47, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:47, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:47, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:217, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:599:15: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Interpreter.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here BUILDSTDERR: struct NativeIterator BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:3620:36: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:4495:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:47, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Conversions.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Date.h:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsdate.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5855:26: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: incrementalState = State::MarkRoots; BUILDSTDERR: ~~~~~~~~~~~~~~~~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5859:7: note: here BUILDSTDERR: case State::MarkRoots: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5870:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalRootsThenFinish)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5875:7: note: here BUILDSTDERR: case State::Mark: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5924:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalMultipleSlices)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5929:7: note: here BUILDSTDERR: case State::Sweep: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5935:26: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: incrementalState = State::Finalize; BUILDSTDERR: ~~~~~~~~~~~~~~~~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5939:7: note: here BUILDSTDERR: case State::Finalize: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5968:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (isCompacting && isIncremental) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5973:7: note: here BUILDSTDERR: case State::Compact: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5985:26: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: incrementalState = State::Decommit; BUILDSTDERR: ~~~~~~~~~~~~~~~~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsgc.cpp:5989:7: note: here BUILDSTDERR: case State::Decommit: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src20.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp: In function 'bool Compare(T*, T*, size_t) [with T = js::ReceiverGuard]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:523:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 0: do { if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:524:7: note: here BUILDSTDERR: case 7: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:524:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 7: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:525:7: note: here BUILDSTDERR: case 6: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:525:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 6: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:526:7: note: here BUILDSTDERR: case 5: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:526:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 5: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:527:7: note: here BUILDSTDERR: case 4: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:527:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:528:7: note: here BUILDSTDERR: case 3: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:528:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:529:7: note: here BUILDSTDERR: case 2: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:529:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: if (*a++ != *b++) return false; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsiter.cpp:530:7: note: here BUILDSTDERR: case 1: if (*a++ != *b++) return false; BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src25.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src25.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src22.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:2419:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:781:7: note: 'class JSScript' declared here BUILDSTDERR: class JSScript : public js::gc::TenuredCell BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspropertytree.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.cpp:2274:17: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::WatchKeyHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jswatchpoint.cpp:113:15: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsweakmap.cpp:194:15: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.h:337:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src22.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = unsigned char; PatChar = char16_t]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1176:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 0: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1177:9: note: here BUILDSTDERR: case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1177:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1178:9: note: here BUILDSTDERR: case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1178:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1179:9: note: here BUILDSTDERR: case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1179:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1180:9: note: here BUILDSTDERR: case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1180:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1181:9: note: here BUILDSTDERR: case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1181:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1182:9: note: here BUILDSTDERR: case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1182:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1183:9: note: here BUILDSTDERR: case 1: if (*t++ == pat) return t - 1; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = char16_t; PatChar = unsigned char]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1176:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 0: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1177:9: note: here BUILDSTDERR: case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1177:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1178:9: note: here BUILDSTDERR: case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1178:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1179:9: note: here BUILDSTDERR: case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1179:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1180:9: note: here BUILDSTDERR: case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1180:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1181:9: note: here BUILDSTDERR: case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1181:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1182:9: note: here BUILDSTDERR: case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1182:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.cpp:1183:9: note: here BUILDSTDERR: case 1: if (*t++ == pat) return t - 1; BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src24.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatominlines.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/Wrapper.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/proxy/SecurityWrapper.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src24.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src28.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src28.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:863:92: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:38:17: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here BUILDSTDERR: class ObjectGroup : public gc::TenuredCell BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1667:17: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:549:7: note: 'class js::ObjectGroupCompartment' declared here BUILDSTDERR: class ObjectGroupCompartment BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src28.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1762:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1770:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:182:36: required from 'void js::MutableGCHashMapOperations::clear() [with Outer = JS::WeakCache, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy> >; Args = {js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy >}]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1760:36: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:342:36: required from 'void js::MutableGCHashSetOperations::clear() [with Outer = JS::WeakCache >; Args = {js::ObjectGroupCompartment::NewEntry, js::ObjectGroupCompartment::NewEntry, js::SystemAllocPolicy}]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.cpp:1773:32: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src29.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src29.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ShapedObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.cpp:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfriendapi.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Proxy.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ProxyObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src29.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src27.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src27.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsexn.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:44, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:44, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:44, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/HelperThreads.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/MemoryMetrics.cpp:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/MemoryMetrics.cpp:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here BUILDSTDERR: struct LinkDataCacheablePod BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:44, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsarray.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src27.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src26.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:3971:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject.cpp:2701:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject.cpp:2702:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src26.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.cpp:10369:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: const char* s; BUILDSTDERR: ^ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src3.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeCompiler.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.h:337:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.cpp:392:36: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/BytecodeEmitter.cpp:1473:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src3.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameFunctions.cpp: In member function 'js::frontend::ParseNode* {anonymous}::NameResolver::gatherNameable(js::frontend::ParseNode**, size_t*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameFunctions.cpp:171:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: pos--; BUILDSTDERR: ~~~^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameFunctions.cpp:174:15: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src30.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src30.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:39, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SavedStacks.cpp:1194:18: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src30.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src31.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src31.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:182:36: required from 'void js::MutableGCHashMapOperations::clear() [with Outer = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StructuredClone.cpp:1677:18: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SharedImmutableStringsCache.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src31.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src33.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src33.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/UbiNodeCensus.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/UbiNodeCensus.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src33.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src32.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src32.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches-inl.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TaggedProto.cpp:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.cpp:1153:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:655:7: note: 'class js::TemporaryTypeSet' declared here BUILDSTDERR: class TemporaryTypeSet : public TypeSet BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:248:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:295:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:761:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:697:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayObject.cpp:1507:70: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayBufferObject.h:457:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: struct uint8_clamped { BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:253:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:508:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:287:52: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:761:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayCommon.h:697:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypedArrayObject.cpp:1507:70: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/GlobalObject.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Symbol.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src32.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ArrayBufferObject.h:457:8: note: 'struct js::uint8_clamped' declared here BUILDSTDERR: struct uint8_clamped { BUILDSTDERR: ^~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src35.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src35.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger-inl.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompartment.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:29: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmFrameIterator.cpp: In function 'void js::wasm::ToggleProfiling(const js::wasm::Code&, const js::wasm::CallSite&, bool)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmFrameIterator.cpp:810:14: warning: unused variable 'callerRetAddr' [-Wunused-variable] BUILDSTDERR: uint8_t* callerRetAddr = code.segment().base() + callSite.returnAddressOffset(); BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.cpp:37, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here BUILDSTDERR: struct LinkDataCacheablePod BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:26, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmAST.h:802:29: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src35.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBody(js::wasm::Decoder&, js::wasm::ModuleGenerator&, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.cpp:407:47: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: return f.iter().unrecognizedOpcode(op); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.cpp:156:18: note: 'op' was declared here BUILDSTDERR: uint16_t op; BUILDSTDERR: ^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src34.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src34.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:45, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Debugger.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:40, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here BUILDSTDERR: struct LinkDataCacheablePod BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:161:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:127:12: note: 'struct AsmJSGlobal::CacheablePod' declared here BUILDSTDERR: struct CacheablePod { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:258:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:249:7: note: 'class AsmJSExport' declared here BUILDSTDERR: class AsmJSExport BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:295:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:288:8: note: 'struct AsmJSMetadataCacheablePod' declared here BUILDSTDERR: struct AsmJSMetadataCacheablePod BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmAST.h:802:29: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp: In function 'js::wasm::Op {anonymous}::SimdToOp(js::SimdType, js::SimdOperation)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2756:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (op) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2769:7: note: here BUILDSTDERR: case SimdType::Int8x16: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2782:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch(op) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2795:7: note: here BUILDSTDERR: case SimdType::Int16x8: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2808:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch(op) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2819:7: note: here BUILDSTDERR: case SimdType::Int32x4: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2615:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: val[i] = u32 ? -1 : 0; BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2569:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: val[i] = int8_t(u32); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/AsmJS.cpp:2374:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; BUILDSTDERR: ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/HashFunctions.h:53, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/MathAlgorithms.h: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: return 31u - CountLeadingZeroes32(aValue | 1); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here BUILDSTDERR: LinearMemoryAddress addr; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:756:12: warning: '*((void*)& addr +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: return AstLoadStoreAddress(item.expr, flags, addr.offset); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: '*((void*)& addr +4)' was declared here BUILDSTDERR: LinearMemoryAddress addr; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:853:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!IsVoid(type)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here BUILDSTDERR: ExprType type; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:859:30: warning: 'depth' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!AstDecodeGetBlockRef(c, depth, &depthRef)) BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here BUILDSTDERR: uint32_t depth; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:953:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:948:14: note: 'globalId' was declared here BUILDSTDERR: uint32_t globalId; BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:976:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:969:14: note: 'globalId' was declared here BUILDSTDERR: uint32_t globalId; BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:932:21: warning: 'teeLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!GenerateRef(c, AstName(u"var"), teeLocalId, &localRef)) BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:925:14: note: 'teeLocalId' was declared here BUILDSTDERR: uint32_t teeLocalId; BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:905:21: warning: 'setLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!GenerateRef(c, AstName(u"var"), setLocalId, &localRef)) BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:898:14: note: 'setLocalId' was declared here BUILDSTDERR: uint32_t setLocalId; BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:882:21: warning: 'getLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (!GenerateRef(c, AstName(u"var"), getLocalId, &localRef)) BUILDSTDERR: ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:877:14: note: 'getLocalId' was declared here BUILDSTDERR: uint32_t getLocalId; BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:1022:5: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: switch (op) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCAPI.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Xdr.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Vector.h: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Vector.h:172:5: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: *aDst = temp; BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src34.cpp:47: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmBinaryToAST.cpp:1897:18: note: 'func' was declared here BUILDSTDERR: AstFunc* func; BUILDSTDERR: ^~~~ make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src36.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src36.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:44:51: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCompile.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here BUILDSTDERR: struct LinkDataCacheablePod BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinaryComp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinaryComp::Operation, js::SimdSign)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here BUILDSTDERR: MDefinition* lhs; BUILDSTDERR: ^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here BUILDSTDERR: MDefinition* rhs; BUILDSTDERR: ^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdConvert({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::SimdSign)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:580:42: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset()); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: f.iter().setResult(f.unary(input)); BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: f.iter().setResult(f.unary(input)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAbs]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:6269:32: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: implicitTruncate_(false) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitReinterpret({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::jit::MIRType)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:14087:26: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: switch (val->type()) { BUILDSTDERR: ~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2211:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:5508:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: isUnsigned_(isUnsigned) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2200:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:1891:37: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MIRType fromType = obj->type(); BUILDSTDERR: ~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:5439:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: trapOffset_(trapOffset) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2779:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: LinearMemoryAddress addr; BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MClz]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:6316:34: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: operandIsNeverZero_(false) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MCtz]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:6355:34: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: operandIsNeverZero_(false) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MPopcnt]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:6391:30: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: : MUnaryInstruction(num) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAsmJSNeg]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13534:29: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: : MUnaryInstruction(op) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MSqrt]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:6423:30: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: : MUnaryInstruction(num) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToDouble]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:755:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (type == this->type()) BUILDSTDERR: ~~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13713:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MAsmJSMemoryAccess(accessType) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2371:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here BUILDSTDERR: LinearMemoryAddress addr; BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitComparison({anonymous}::FunctionCompiler&, js::wasm::ValType, JSOp, js::jit::MCompare::CompareType)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:4571:32: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: truncateOperands_(false) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2346:18: note: 'rhs' was declared here BUILDSTDERR: MDefinition* rhs; BUILDSTDERR: ^~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:4571:32: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: truncateOperands_(false) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'lhs' was declared here BUILDSTDERR: MDefinition* lhs; BUILDSTDERR: ^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2425:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: f.store(addr.base, access, value); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:755:31: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: if (type == this->type()) BUILDSTDERR: ~~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here BUILDSTDERR: MDefinition* value; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MAsmJSMemoryAccess(accessType) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2383:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here BUILDSTDERR: LinearMemoryAddress addr; BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MAsmJSMemoryAccess(accessType) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2384:18: note: 'value' was declared here BUILDSTDERR: MDefinition* value; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MAsmJSMemoryAccess(accessType) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2397:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here BUILDSTDERR: LinearMemoryAddress addr; BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:13739:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MAsmJSMemoryAccess(accessType) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2398:18: note: 'value' was declared here BUILDSTDERR: MDefinition* value; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2798:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: LinearMemoryAddress addr; BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/RegExpObject.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/builtin/RegExp.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartment.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Vector.h:66:5: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: new(KnownNotNull, aDst) T(Forward(aArgs)...); BUILDSTDERR: ^~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2799:18: note: 'value' was declared here BUILDSTDERR: MDefinition* value; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:2325:33: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MIRType type = def->type(); BUILDSTDERR: ~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2593:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:2060:37: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MIRType simdType = obj->type(); BUILDSTDERR: ~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2837:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:2030:37: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MIRType simdType = obj->type(); BUILDSTDERR: ~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); BUILDSTDERR: ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2748:18: note: 'lhs' was declared here BUILDSTDERR: MDefinition* lhs; BUILDSTDERR: ^~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); BUILDSTDERR: ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2749:18: note: 'rhs' was declared here BUILDSTDERR: MDefinition* rhs; BUILDSTDERR: ^~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:2133:22: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: setResultType(obj->type()); BUILDSTDERR: ~~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2736:18: note: 'vector' was declared here BUILDSTDERR: MDefinition* vector; BUILDSTDERR: ^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h:348:9: warning: 'trueValue' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: at->next = item; BUILDSTDERR: ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'trueValue' was declared here BUILDSTDERR: MDefinition* trueValue; BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h:348:9: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: at->next = item; BUILDSTDERR: ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'falseValue' was declared here BUILDSTDERR: MDefinition* falseValue; BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGenerator.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: at->next = item; BUILDSTDERR: ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2814:18: note: 'condition' was declared here BUILDSTDERR: MDefinition* condition; BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:1752:28: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: : MUnaryInstruction(v) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2851:18: note: 'input' was declared here BUILDSTDERR: MDefinition* input; BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:1986:49: warning: 'scalar' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: : MBinaryInstruction(vec, val), lane_(lane) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2702:18: note: 'scalar' was declared here BUILDSTDERR: MDefinition* scalar; BUILDSTDERR: ^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:1988:33: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MIRType type = vec->type(); BUILDSTDERR: ~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'vector' was declared here BUILDSTDERR: MDefinition* vector; BUILDSTDERR: ^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/CodeGenerator-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/CodeGenerator-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CodeGenerator.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MIR.h:1927:36: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MIRType vecType = obj->type(); BUILDSTDERR: ~~~~~~~~~^~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src36.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here BUILDSTDERR: MDefinition* vector; BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:1510:48: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here BUILDSTDERR: MDefinition* index; BUILDSTDERR: ^~~~~ make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src37.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src37.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.cpp:35, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmGeneratedSourceMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmIonCompile.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:3404:23: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmAST.h:802:29: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:3395:29: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp: In member function '{anonymous}::WasmToken {anonymous}::WasmTokenStream::next()': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:826:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!IsWasmDigit(*cur_)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:829:7: note: here BUILDSTDERR: case '0': case '1': case '2': case '3': case '4': BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jstypes.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: u.mFrom = aFrom; BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here BUILDSTDERR: Float result; BUILDSTDERR: ^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jstypes.h:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTypes.h:30, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmStubs.cpp:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: u.mFrom = aFrom; BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src37.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here BUILDSTDERR: Float result; BUILDSTDERR: ^~~~~~ make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src5.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:32, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/MemoryProfiler.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:181:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here BUILDSTDERR: class EnumeratedArray BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Statistics.cpp:836:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HeapAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here BUILDSTDERR: class EnumeratedArray BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Memory.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:781:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::gc::Cell* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::gc::Cell*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Nursery.cpp:826:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/RootMarking.cpp:414:25: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src4.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Utility.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CharacterEncoding.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.cpp:185:31: warning: type attributes ignored after type is already defined [-Wattributes] BUILDSTDERR: template struct JS_PUBLIC_API(MovableCellHasher); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jstypes.h:76:41: note: in definition of macro 'JS_PUBLIC_API' BUILDSTDERR: # define JS_PUBLIC_API(t) MOZ_EXPORT t BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:11, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Allocator.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Marking.cpp:2591:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(aDst, aSrc, aNElem * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/TokenStream.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src7.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/CompileInfo.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitCompartment.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/none/MacroAssembler-none.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/MacroAssembler.h:28, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpAST.h:42, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.h:34, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpMacroAssembler.cpp:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src7.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser::ParseDisjunction() [with CharT = unsigned char]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1578:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (unicode_) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here BUILDSTDERR: case 'd': case 's': case 'w': { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1627:32: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: MOZ_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here BUILDSTDERR: case '0': { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1757:28: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: MOZ_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser::ParseDisjunction() [with CharT = char16_t]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1578:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (unicode_) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here BUILDSTDERR: case 'd': case 's': case 'w': { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1627:32: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: MOZ_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here BUILDSTDERR: case '0': { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1757:28: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: MOZ_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src6.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Verifier.cpp:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:342:36: required from 'void js::MutableGCHashSetOperations::clear() [with Outer = JS::WeakCache, js::StackBaseShape, js::SystemAllocPolicy> >; Args = {js::ReadBarriered, js::StackBaseShape, js::SystemAllocPolicy}]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.cpp:362:26: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCHashTable.h:342:36: required from 'void js::MutableGCHashSetOperations::clear() [with Outer = JS::WeakCache >; Args = {js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy}]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.cpp:364:29: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src6.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.cpp: In function 'bool EmitAtomLetter(js::irregexp::RegExpCompiler*, char16_t, js::jit::Label*, int, bool, bool)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.cpp:3851:40: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: macro_assembler->CheckCharacter(chars[3], &ok); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/irregexp/RegExpEngine.cpp:3853:7: note: here BUILDSTDERR: case 3: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src8.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:381: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] BUILDSTDERR: memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:478:7: note: 'class js::jit::VirtualRegister' declared here BUILDSTDERR: class VirtualRegister BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack-inl.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.cpp:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp: In member function 'void* BaselineStackBuilder::calculatePrevFramePtr()': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp:381:16: warning: unused variable 'priorOffset' [-Wunused-variable] BUILDSTDERR: size_t priorOffset = JitFrameLayout::Size() + topFrame->prevFrameLocalSize(); BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsfun.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrameIterator.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/RegisterAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsutil.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/LifoAlloc.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/SplayTree.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp: In member function 'size_t js::jit::BacktrackingAllocator::computeSpillWeight(js::jit::LiveBundle*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:2524:23: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: fixed = true; BUILDSTDERR: ~~~~~~^~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BacktrackingAllocator.cpp:2526:15: note: here BUILDSTDERR: case LUse::REGISTER: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src8.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp: In function 'uint32_t js::jit::FinishBailoutToBaseline(js::jit::BaselineBailoutInfo*)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp:1965:43: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: outerScript->setHadOverflowBailout(); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineBailouts.cpp:1967:7: note: here BUILDSTDERR: case Bailout_NonStringInputInvalidate: BUILDSTDERR: ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src9.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/EnvironmentObject-inl.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:63:33: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmInstance.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.cpp:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:38: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here BUILDSTDERR: class CodeSegment BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame-inl.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineFrame.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/Unified_cpp_js_src9.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' libjs_static.a rm -f libjs_static.a libjs_static.a.desc /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o StoreBuffer.o jsarray.o jsatom.o jsdtoa.o jsmath.o jsutil.o pm_linux.o ConditionVariable.o MutexImpl.o Thread.o Initialization.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src13.o Unified_cpp_js_src14.o Unified_cpp_js_src15.o Unified_cpp_js_src16.o Unified_cpp_js_src17.o Unified_cpp_js_src18.o Unified_cpp_js_src19.o Unified_cpp_js_src2.o Unified_cpp_js_src20.o Unified_cpp_js_src21.o Unified_cpp_js_src22.o Unified_cpp_js_src23.o Unified_cpp_js_src24.o Unified_cpp_js_src25.o Unified_cpp_js_src26.o Unified_cpp_js_src27.o Unified_cpp_js_src28.o Unified_cpp_js_src29.o Unified_cpp_js_src3.o Unified_cpp_js_src30.o Unified_cpp_js_src31.o Unified_cpp_js_src32.o Unified_cpp_js_src33.o Unified_cpp_js_src34.o Unified_cpp_js_src35.o Unified_cpp_js_src36.o Unified_cpp_js_src37.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o ../../modules/fdlibm/src/libmodules_fdlibm_src.a ../../mozglue/build/libmozglue.a ../../config/external/icu/libicu.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' libmozjs-52.so rm -f libmozjs-52.so /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs-52.so -o libmozjs-52.so RegExp.o Parser.o StoreBuffer.o jsarray.o jsatom.o jsdtoa.o jsmath.o jsutil.o pm_linux.o ConditionVariable.o MutexImpl.o Thread.o Initialization.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src13.o Unified_cpp_js_src14.o Unified_cpp_js_src15.o Unified_cpp_js_src16.o Unified_cpp_js_src17.o Unified_cpp_js_src18.o Unified_cpp_js_src19.o Unified_cpp_js_src2.o Unified_cpp_js_src20.o Unified_cpp_js_src21.o Unified_cpp_js_src22.o Unified_cpp_js_src23.o Unified_cpp_js_src24.o Unified_cpp_js_src25.o Unified_cpp_js_src26.o Unified_cpp_js_src27.o Unified_cpp_js_src28.o Unified_cpp_js_src29.o Unified_cpp_js_src3.o Unified_cpp_js_src30.o Unified_cpp_js_src31.o Unified_cpp_js_src32.o Unified_cpp_js_src33.o Unified_cpp_js_src34.o Unified_cpp_js_src35.o Unified_cpp_js_src36.o Unified_cpp_js_src37.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-version-script,symverscript -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../modules/fdlibm/src/libmodules_fdlibm_src.a ../../mozglue/build/libmozglue.a ../../config/external/icu/libicu.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a -Wl,-soname,libmozjs-52.so.0 -lm -ldl -lz -lm -ldl chmod +x libmozjs-52.so make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' ../../config/nsinstall -R -m 644 'libmozjs-52.so' '../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' ../../config/nsinstall -R -m 644 'libmozjs-52.so' '../../dist/sdk/lib' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_gdb0.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_gdb0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o testAssemblerBuffer.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/testAssemblerBuffer.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests0.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testArgumentsObject.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/selfTest.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_shell0.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -DENABLE_SHARED_ARRAY_BUFFER -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/shell -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/js.cpp:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' BUILDSTDERR: void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' BUILDSTDERR: #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' BUILDSTDERR: void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:25, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/StringBuffer.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:33, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/js.cpp:68, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:729:20: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BitSet.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:36, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1225:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1293:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/LIR.h:1801:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(p, 0, numElems * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/OSObject.cpp:9, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/Parser.h:151:85: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' gdb-tests /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -o gdb-tests -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer Unified_cpp_js_src_gdb0.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/libjs_static.a -pie -lm -ldl -lz -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' ../../../config/nsinstall -R -m 755 'gdb-tests' '../../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests1.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests1.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCAllocator.cpp:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:137: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testDefineProperty.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests2.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests2.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:152:47: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCUniqueId.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:83: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here BUILDSTDERR: struct TenureCountCache BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testGCCellPtr.cpp:8, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = unsigned int; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testHashTable.cpp:211:18: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const unsigned int; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:437:57: required from 'void js::HashSet::clear() [with T = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testHashTable.cpp:233:18: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' js /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -o js -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer Unified_cpp_js_src_shell0.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/libjs_static.a -pie -lm -ldl -lz -lm -ldl -lreadline make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests3.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests3.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:20, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Stack.h:38:21: warning: type attributes ignored after type is already defined [-Wattributes] BUILDSTDERR: class JS_PUBLIC_API(AutoEntryMonitor); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jstypes.h:76:41: note: in definition of macro 'JS_PUBLIC_API' BUILDSTDERR: # define JS_PUBLIC_API(t) MOZ_EXPORT t BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLookup.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:406:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] BUILDSTDERR: memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:41, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLookup.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLookup.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxtinlines.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscompartmentinlines.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobjinlines.h:29, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testLookup.cpp:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testIntTypesABI.cpp:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests4.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests4.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jspubtd.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Class.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests6.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests6.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCVector.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests5.o -c -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-52.9.0esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src -I/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include -fPIC -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests5.o.pp -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer -Wno-shadow -Werror=format /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1088:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1097:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1132:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/NativeObject.h:1145:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here BUILDSTDERR: class HeapSlot : public WriteBarrieredBase BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:40:39: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here BUILDSTDERR: struct TabSizes BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:71:41: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/StoreBuffer.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here BUILDSTDERR: struct ServoSizes BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:76:42: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here BUILDSTDERR: struct JSSubString { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1101:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonTypes.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:22, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here BUILDSTDERR: class StaticStrings BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:814:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here BUILDSTDERR: class PreliminaryObjectArray BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:945:44: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/ObjectGroup.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Shape.h:31, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsobj.h:27, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Scope.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/frontend/NameAnalysisTypes.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:21, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here BUILDSTDERR: class TypeNewScript BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:704:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:24, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here BUILDSTDERR: struct IonScriptCounts BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:200:45: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jscntxt.h:18, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:19, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:7, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here BUILDSTDERR: class NewObjectCache BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/Runtime.h:1516:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:74, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here BUILDSTDERR: class MOZ_NON_PARAM alignas(8) Value BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:291:38: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testXDR.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:137: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here BUILDSTDERR: struct Address BUILDSTDERR: ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:307:40: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testXDR.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:137: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here BUILDSTDERR: struct BaseIndex BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:514:30: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/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] BUILDSTDERR: memset(aT, 0, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Safepoints.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/JitFrames.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/Bailouts.h:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/BaselineJIT.h:16, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscriptinlines.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testXDR.cpp:13, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:137: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here BUILDSTDERR: class CodeOffsetJump BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/TracingAPI.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/GCPolicyAPI.h:46, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/RootingAPI.h:23, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallArgs.h:73, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/CallNonGenericMethod.h:12, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/NamespaceImports.h:15, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Barrier.h:10, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsatom.h:14, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsscript.h:17, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/testSourcePolicy.cpp:5, BUILDSTDERR: from /builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/vm/SPSProfiler.h:245:27: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:198:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/gc/Zone.h:507:34: required from here BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: memset(table, 0, sizeof(*table) * capacity()); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here BUILDSTDERR: class HashTableEntry BUILDSTDERR: ^~~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' jsapi-tests /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python /builddir/build/BUILD/firefox-52.9.0esr/config/expandlibs_exec.py --uselist -- /usr/bin/g++ -std=gnu++11 -o jsapi-tests -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -g -fno-omit-frame-pointer testAssemblerBuffer.o Unified_cpp_js_src_jsapi-tests0.o Unified_cpp_js_src_jsapi-tests1.o Unified_cpp_js_src_jsapi-tests2.o Unified_cpp_js_src_jsapi-tests3.o Unified_cpp_js_src_jsapi-tests4.o Unified_cpp_js_src_jsapi-tests5.o Unified_cpp_js_src_jsapi-tests6.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -Wl,-rpath-link,/builddir/build/BUILD/firefox-52.9.0esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/libjs_static.a -pie -lm -ldl -lz -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' ../../../config/nsinstall -R -m 755 'jsapi-tests' '../../../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' /usr/bin/make recurse_misc make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' ../../../config/nsinstall -R -m 644 'js' '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' rm -f '../../../dist/bin/gdb-tests-gdb.py' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/gdb-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MBRTOWC=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SETLOCALE=1 -DHAVE_SINCOS=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_NONE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= '/builddir/build/BUILD/firefox-52.9.0esr/js/src/gdb/gdb-tests-gdb.py.in' -o '../../../dist/bin/gdb-tests-gdb.py' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' ../../../config/nsinstall -R -m 644 '../../../dist/bin/gdb-tests-gdb.py' '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/gdb' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' rm -f '../../../dist/bin/js-gdb.py' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -DENABLE_SHARED_ARRAY_BUFFER -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MBRTOWC=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SETLOCALE=1 -DHAVE_SINCOS=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_NONE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= '/builddir/build/BUILD/firefox-52.9.0esr/js/src/shell/js-gdb.py.in' -o '../../../dist/bin/js-gdb.py' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' rm -f '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/jsapi-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/builddir/build/BUILD/firefox-52.9.0esr/js/src -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DD_INO=d_ino -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MBRTOWC=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SETLOCALE=1 -DHAVE_SINCOS=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_NONE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.9.0"' -DMOZILLA_VERSION_U=52.9.0 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=9 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD= '/builddir/build/BUILD/firefox-52.9.0esr/js/src/jsapi-tests/jsapi-tests-gdb.py.in' -o '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/jsapi-tests' make[3]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' ../../../config/nsinstall -R -m 644 '../../../dist/bin/js-gdb.py' '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[3]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' /usr/bin/make recurse_libs make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. /usr/bin/make recurse_tools make[2]: Nothing to be done for 'recurse_tools'. if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.VeOhZB + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 + cd firefox-52.9.0esr/js/src + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 'INSTALL=/usr/bin/install -p' /usr/bin/make -C js/src install make[1]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' cp js.pc mozjs-52.pc BUILDSTDERR: make[1]: Circular js.pc <- js.pc dependency dropped. ../../config/nsinstall -t mozjs-52.pc /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/pkgconfig ../../config/nsinstall -t js-config.h /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/include/mozjs-52 /builddir/build/BUILD/firefox-52.9.0esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove --no-symlinks /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/include/mozjs-52 ../../_build_manifests/install/dist_include Elapsed: 3.89s; From /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/include/mozjs-52: Kept 1 existing; Added/updated 326; Removed 0 files and 0 directories. cp js-config js52-config ../../config/nsinstall -t js52-config /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/bin ../../config/nsinstall -t libjs_static.a /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64 mv -f /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libjs_static.a /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libjs_static.ajs ../../config/nsinstall -t libmozjs-52.so /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64 /usr/bin/make -C shell install make[2]: Entering directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' cp js js52 ../../../config/nsinstall -t js52 /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/bin make[2]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src/shell' make[1]: Leaving directory '/builddir/build/BUILD/firefox-52.9.0esr/js/src/js/src' + chmod -x /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/pkgconfig/mozjs-52.pc + rm /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/bin/js52-config + rm /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libjs_static.ajs + mv /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libmozjs-52.so /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libmozjs-52.so.0.0.0 + ln -s libmozjs-52.so.0.0.0 /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libmozjs-52.so.0 + ln -s libmozjs-52.so.0 /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libmozjs-52.so + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 52.9.0-1.0.riscv64.fc29 --unique-debug-suffix -52.9.0-1.0.riscv64.fc29.riscv64 --unique-debug-src-base mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/firefox-52.9.0esr/js/src explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/bin/js52 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libmozjs-52.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/bin/js52 extracting debug info from /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/lib64/libmozjs-52.so.0.0.0 /usr/lib/rpm/sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. BUILDSTDERR: 41650 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig BUILDSTDERR: /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs BUILDSTDERR: *** WARNING: ./usr/src/debug/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/jsdate.cpp is executable but has empty or no shebang, removing executable bit BUILDSTDERR: *** WARNING: ./usr/include/mozjs-52/unicode/selfmt.h is executable but has empty or no shebang, removing executable bit BUILDSTDERR: *** WARNING: ./usr/include/mozjs-52/js-config.h is executable but has empty or no shebang, removing executable bit Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.lDGlms Processing files: mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.7WMO8p + umask 022 + cd /builddir/build/BUILD + cd firefox-52.9.0esr/js/src + DOCDIR=/builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/share/doc/mozjs52 + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/share/doc/mozjs52 + cp -pr README.html /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64/usr/share/doc/mozjs52 + exit 0 Provides: bundled(jemalloc) = 4.3.1 libmozjs-52.so.0()(64bit) libmozjs-52.so.0(js)(64bit) mozjs52 = 52.9.0-1.0.riscv64.fc29 mozjs52(riscv-64) = 52.9.0-1.0.riscv64.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libatomic.so.1()(64bit) libatomic.so.1(LIBATOMIC_1.0)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.27)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: mozjs52-devel-52.9.0-1.0.riscv64.fc29.riscv64 Provides: mozjs52-devel = 52.9.0-1.0.riscv64.fc29 mozjs52-devel(riscv-64) = 52.9.0-1.0.riscv64.fc29 pkgconfig(mozjs-52) = 52.9.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libatomic.so.1()(64bit) libatomic.so.1(LIBATOMIC_1.0)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.27)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libmozjs-52.so.0()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libreadline.so.7()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: mozjs52-debugsource-52.9.0-1.0.riscv64.fc29.riscv64 Provides: mozjs52-debugsource = 52.9.0-1.0.riscv64.fc29 mozjs52-debugsource(riscv-64) = 52.9.0-1.0.riscv64.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mozjs52-debuginfo-52.9.0-1.0.riscv64.fc29.riscv64 Provides: debuginfo(build-id) = a8520ca11943128cd317f61bc8d82f57acd21eaa mozjs52-debuginfo = 52.9.0-1.0.riscv64.fc29 mozjs52-debuginfo(riscv-64) = 52.9.0-1.0.riscv64.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mozjs52-debugsource(riscv-64) = 52.9.0-1.0.riscv64.fc29 Processing files: mozjs52-devel-debuginfo-52.9.0-1.0.riscv64.fc29.riscv64 Provides: debuginfo(build-id) = 85a51a71e5c4ff6581c153ad5b0b3855c05474d5 mozjs52-devel-debuginfo = 52.9.0-1.0.riscv64.fc29 mozjs52-devel-debuginfo(riscv-64) = 52.9.0-1.0.riscv64.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mozjs52-debugsource(riscv-64) = 52.9.0-1.0.riscv64.fc29 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 Wrote: /builddir/build/RPMS/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64.rpm Wrote: /builddir/build/RPMS/mozjs52-devel-52.9.0-1.0.riscv64.fc29.riscv64.rpm Wrote: /builddir/build/RPMS/mozjs52-debugsource-52.9.0-1.0.riscv64.fc29.riscv64.rpm Wrote: /builddir/build/RPMS/mozjs52-debuginfo-52.9.0-1.0.riscv64.fc29.riscv64.rpm Wrote: /builddir/build/RPMS/mozjs52-devel-debuginfo-52.9.0-1.0.riscv64.fc29.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.eBuDxH + umask 022 + cd /builddir/build/BUILD + cd firefox-52.9.0esr/js/src + /usr/bin/rm -rf /builddir/build/BUILDROOT/mozjs52-52.9.0-1.0.riscv64.fc29.riscv64 + exit 0 Child return code was: 0