<86>Sep 12 12:37:30 userdel[3461083]: delete user 'rooter'
<86>Sep 12 12:37:30 userdel[3461083]: removed group 'rooter' owned by 'rooter'
<86>Sep 12 12:37:30 userdel[3461083]: removed shadow group 'rooter' owned by 'rooter'
<86>Sep 12 12:37:30 groupadd[3461100]: group added to /etc/group: name=rooter, GID=615
<86>Sep 12 12:37:30 groupadd[3461100]: group added to /etc/gshadow: name=rooter
<86>Sep 12 12:37:30 groupadd[3461100]: new group: name=rooter, GID=615
<86>Sep 12 12:37:30 useradd[3461107]: new user: name=rooter, UID=615, GID=615, home=/root, shell=/bin/bash
<86>Sep 12 12:37:30 userdel[3461121]: delete user 'builder'
<86>Sep 12 12:37:30 userdel[3461121]: removed group 'builder' owned by 'builder'
<86>Sep 12 12:37:30 userdel[3461121]: removed shadow group 'builder' owned by 'builder'
<86>Sep 12 12:37:30 groupadd[3461131]: group added to /etc/group: name=builder, GID=616
<86>Sep 12 12:37:30 groupadd[3461131]: group added to /etc/gshadow: name=builder
<86>Sep 12 12:37:30 groupadd[3461131]: new group: name=builder, GID=616
<86>Sep 12 12:37:30 useradd[3461139]: new user: name=builder, UID=616, GID=616, home=/usr/src, shell=/bin/bash
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
<13>Sep 12 12:37:50 rpmi: perl-ph-0.11.1-alt2 sisyphus+227135.100.1.1 1555247484 installed
<13>Sep 12 12:37:50 rpmi: perl-Perl4-CoreLibs-0.004-alt1 1502964039 installed
<13>Sep 12 12:37:50 rpmi: libnatspec-0.3.1-alt2 1445691578 installed
<13>Sep 12 12:37:50 rpmi: libffi-devel-1:3.2.1-alt3 p9+251949.100.1.1 1589887590 installed
<13>Sep 12 12:37:52 rpmi: glibc-devel-static-6:2.27-alt13 p9+261868.100.3.1 1606152844 installed
<13>Sep 12 12:37:52 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed
<13>Sep 12 12:37:52 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Sep 12 12:37:53 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Sep 12 12:37:53 rpmi: libexpat-2.2.10-alt1 p9+261554.100.1.1 1605103332 installed
<13>Sep 12 12:37:53 rpmi: python-modules-curses-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:53 rpmi: libgdbm-1.8.3-alt10 1454943313 installed
<13>Sep 12 12:37:53 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed
<13>Sep 12 12:37:53 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed
<13>Sep 12 12:37:53 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994917 installed
<13>Sep 12 12:37:53 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512088 installed
<13>Sep 12 12:37:53 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed
<13>Sep 12 12:37:53 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed
<13>Sep 12 12:37:53 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Sep 12 12:37:53 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Sep 12 12:37:53 rpmi: ca-certificates-2020.06.29-alt1 p9+258899.100.3.1 1601998604 installed
<13>Sep 12 12:37:53 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed
<13>Sep 12 12:37:53 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed
<13>Sep 12 12:37:53 rpmi: libcrypto1.1-1.1.1l-alt1 p9+283690.100.2.1 1630572181 installed
<13>Sep 12 12:37:53 rpmi: libssl1.1-1.1.1l-alt1 p9+283690.100.2.1 1630572181 installed
<13>Sep 12 12:37:53 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed
<86>Sep 12 12:37:53 groupadd[3531853]: group added to /etc/group: name=_keytab, GID=499
<86>Sep 12 12:37:53 groupadd[3531853]: group added to /etc/gshadow: name=_keytab
<86>Sep 12 12:37:53 groupadd[3531853]: new group: name=_keytab, GID=499
<13>Sep 12 12:37:53 rpmi: libkrb5-1.17.2-alt2 p9+280683.100.2.1 1627489159 installed
<13>Sep 12 12:37:53 rpmi: libtirpc-1.0.3-alt1 1532008015 installed
<13>Sep 12 12:37:53 rpmi: libnsl2-1.1.0-alt1_1 1511548748 installed
<13>Sep 12 12:37:53 rpmi: python-modules-compiler-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:53 rpmi: python-modules-email-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:53 rpmi: python-modules-unittest-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:53 rpmi: python-modules-encodings-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-nis-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-ctypes-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-multiprocessing-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-logging-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-tools-2to3-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-xml-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-hotshot-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-bsddb-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-modules-distutils-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-module-pkg_resources-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed
<13>Sep 12 12:37:54 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548748 installed
<13>Sep 12 12:37:54 rpmi: python-dev-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: python-module-setuptools-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed
<13>Sep 12 12:37:54 rpmi: python-modules-json-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed
<13>Sep 12 12:37:54 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed
<13>Sep 12 12:37:54 rpmi: libffi-devel-static-1:3.2.1-alt3 p9+251949.100.1.1 1589887590 installed
<13>Sep 12 12:37:54 rpmi: unzip-6.0-alt4 p9+261695.100.1.1 1605219254 installed
<13>Sep 12 12:37:54 rpmi: autoconf_2.13-2:2.13-alt13 1533423976 installed
<13>Sep 12 12:37:54 rpmi: libreadline-devel-7.0.3-alt3 sisyphus+222164.300.1.1 1550686325 installed
<13>Sep 12 12:37:54 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550600768 installed
<13>Sep 12 12:37:54 rpmi: zip-30000000:3.0-alt1 1332241778 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/libmozjs52-52.7.3-alt2.nosrc.rpm (w1.gzdio)
Installing libmozjs52-52.7.3-alt2.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.91719
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf firefox-52.7.3esr
+ echo 'Source #0 (firefox-52.7.3esr.source.tar.xz):'
Source #0 (firefox-52.7.3esr.source.tar.xz):
+ /bin/tar -xf -
+ /usr/bin/xz -dc /usr/src/RPM/SOURCES/firefox-52.7.3esr.source.tar.xz
+ cd firefox-52.7.3esr
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #1 (fix-soname.patch):'
Patch #1 (fix-soname.patch):
+ /usr/bin/patch -p1
patching file config/rules.mk
+ echo 'Patch #2 (copy-headers.patch):'
Patch #2 (copy-headers.patch):
+ /usr/bin/patch -p1
patching file python/mozbuild/mozbuild/backend/recursivemake.py
+ echo 'Patch #3 (disable-mozglue.patch):'
Patch #3 (disable-mozglue.patch):
+ /usr/bin/patch -p1
patching file js/src/old-configure.in
patching file mozglue/build/moz.build
+ echo 'Patch #4 (include-configure-script.patch):'
Patch #4 (include-configure-script.patch):
+ /usr/bin/patch -p1
patching file python/mozbuild/mozbuild/configure/__init__.py
patching file python/mozbuild/mozbuild/configure/options.py
+ echo 'Patch #10 (xulrunner-24.0-jemalloc-ppc.patch):'
Patch #10 (xulrunner-24.0-jemalloc-ppc.patch):
+ /usr/bin/patch -p1 -b --suffix .jemalloc-ppc
patching file memory/mozjemalloc/jemalloc.c
Hunk #1 succeeded at 1096 (offset 6 lines).
+ echo 'Patch #11 (xulrunner-24.0-s390-inlines.patch):'
Patch #11 (xulrunner-24.0-s390-inlines.patch):
+ /usr/bin/patch -p2 -b --suffix .s390-inlines
patching file js/src/vm/SPSProfiler.cpp
+ echo 'Patch #14 (mozilla-1253216.patch):'
Patch #14 (mozilla-1253216.patch):
+ /usr/bin/patch -p1 -b --suffix .1253216
patching file js/src/jit/AtomicOperations.h
Hunk #1 succeeded at 342 (offset 2 lines).
+ sed -i 's|\^\[:space:\]|^\[\[:space:\]\]|g' js/src/configure
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.89965
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd firefox-52.7.3esr
+ export srcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr
+ srcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr
+ cd js/src
+ export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC'
+ export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks'
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks'
+ export SHELL=/bin/sh
+ SHELL=/bin/sh
+ export PYTHON=/usr/bin/python
+ PYTHON=/usr/bin/python
+ ./configure --prefix=/usr --libdir=/usr/lib64 --disable-strip --enable-pie --enable-readline --enable-shared-js --enable-posix-nspr-emulation --disable-optimize --with-system-zlib --with-intl-api
Creating Python environment
New python executable in /usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python
Installing setuptools, pip, wheel...done.
running build_ext
copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil
copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil

Reexecuting in the virtualenv
checking for a shell... /bin/sh
checking for host system type... x86_64-pc-linux-gnu
checking for target system type... x86_64-pc-linux-gnu
checking for the Android toolchain directory... not found
checking whether cross compiling... no
checking for pkg_config... /usr/bin/pkg-config
checking for pkg-config version... 0.29.2
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.4.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.4.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.4.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.4.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... yes
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... /bin/gawk
checking for perl... /usr/bin/perl5
checking for minimum required perl version >= 5.006... 5.028003
checking for full perl installation... yes
checking for gmake... /usr/bin/gmake
checking for doxygen... not found
checking for xargs... /bin/xargs
checking for rpmbuild... /usr/bin/rpmbuild
checking for autoconf... /usr/bin/autoconf-2.13
Refreshing /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/old-configure with /usr/bin/autoconf-2.13
creating cache ./config.cache
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking build system type... x86_64-pc-linux-gnu
checking for gcc... /usr/bin/gcc -std=gnu99
checking whether the C compiler (/usr/bin/gcc -std=gnu99 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC ) works... yes
checking whether the C compiler (/usr/bin/gcc -std=gnu99 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC ) 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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks ) works... yes
checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks ) 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
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... no
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... section-ordering-file
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
Creating config.status
Reticulating splines...
Finished reading 36 moz.build files in 0.09s
Processed into 190 build config descriptors in 0.29s
RecursiveMake backend executed in 0.17s
  134 total backend files; 134 created; 0 updated; 0 unchanged; 0 deleted; 8 -> 32 Makefile
FasterMake backend executed in 0.00s
  4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 0.67s; CPU time: 0.67s; Efficiency: 99%; Untracked: 0.12s
+ make -j8
make recurse_pre-export
make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private
Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public
Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk
Elapsed: 0.00s; From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/_tests
Elapsed: 0.00s; From _tests: Kept 1 existing; Added/updated 0; Removed 0 files and 0 directories.
make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include
Elapsed: 0.03s; From dist/include: Kept 1 existing; Added/updated 325; Removed 0 files and 0 directories.
make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
make recurse_export
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include   /usr/src/RPM/BUILD/firefox-52.7.3esr/config/pathsub.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include   /usr/src/RPM/BUILD/firefox-52.7.3esr/config/nsinstall.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
nsinstall_real
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
cp nsinstall_real nsinstall.tmp
mv nsinstall.tmp nsinstall
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
../config/nsinstall -R -m 755 'nsinstall' '../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
mkdir -p 'system_wrappers/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_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_CPUID_H=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_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X64=1 -DJS_CPU_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.7.3"' -DMOZILLA_VERSION_U=52.7.3 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=7 -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= \
	/usr/src/RPM/BUILD/firefox-52.7.3esr/config/system-headers /usr/src/RPM/BUILD/firefox-52.7.3esr/config/stl-headers | /usr/bin/perl5 /usr/src/RPM/BUILD/firefox-52.7.3esr/nsprpub/config/make-system-wrappers.pl system_wrappers
../config/nsinstall -R system_wrappers ../dist
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config'
make[3]: Nothing to be done for 'export'.
make[3]: Nothing to be done for 'export'.
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
js-confdefs.h
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.7.3esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js-confdefs.h.in
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
js-config.h
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.7.3esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js-config.h.in
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
jsautokw.h
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsautokw.py main jsautokw.h .deps/jsautokw.h.pp /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Keywords.h
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
selfhosted.out.h
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js.msg /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedObjectConstants.h /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SelfHostingDefines.h /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Utilities.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Array.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Classes.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Date.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Error.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Function.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Generator.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Intl.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/IntlData.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Iterator.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Map.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Module.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Number.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Object.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Reflect.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExpGlobalReplaceOpt.h.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExpLocalReplaceOpt.h.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/String.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Set.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Sorting.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedArray.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedObject.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/WeakMap.js /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/WeakSet.js /usr/src/RPM/BUILD/firefox-52.7.3esr/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=<malloc.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.7.3 -DHAVE_CPUID_H=1 -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.7.3" -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 -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 -DJS_CPU_X64=1 -DJS_CODEGEN_X64=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=7 -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 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Nothing to be done for 'export'.
make[3]: Nothing to be done for 'export'.
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
shellmoduleloader.out.h
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.file_generate /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/embedjs.py generate_shellmoduleloader shellmoduleloader.out.h .deps/shellmoduleloader.out.h.pp /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js.msg /usr/src/RPM/BUILD/firefox-52.7.3esr/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=<malloc.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.7.3 -DHAVE_CPUID_H=1 -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.7.3" -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 -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 -DJS_CPU_X64=1 -DJS_CODEGEN_X64=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=7 -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 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make recurse_compile
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/data'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/data'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/data -c /usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/data/icudata_gas.S
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/data'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
/usr/bin/g++ -std=gnu++11 -o StackWalk.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer     /usr/src/RPM/BUILD/firefox-52.7.3esr/mozglue/misc/StackWalk.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o cmemory.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/cmemory.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_acos.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_acos.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozalloc -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/xpcom -I/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer     /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozalloc/mozalloc.cpp:69,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc)
                                                    ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS'
 #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC'
 void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc)
                                                    ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS'
 #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC'
 void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC
                                   ^~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/gcc -std=gnu99 -o decContext.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decContext.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_acosh.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_acosh.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/data'
libicudata.a.desc
rm -f libicudata.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libicudata.a.desc icudata_gas.o  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/data'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o cstring.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/cstring.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
/usr/bin/g++ -std=gnu++11 -o TimeStamp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer     /usr/src/RPM/BUILD/firefox-52.7.3esr/mozglue/misc/TimeStamp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/nspr'
libnspr.a.desc
rm -f libnspr.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libnspr.a.desc   
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/nspr'
make[3]: Nothing to be done for 'host'.
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o cwchar.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/cwchar.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_asin.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_asin.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/fallible'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/fallible'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o icudataver.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/icudataver.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/fallible'
/usr/bin/g++ -std=gnu++11 -o fallible.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -I/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/fallible -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/fallible  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer     /usr/src/RPM/BUILD/firefox-52.7.3esr/memory/fallible/fallible.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/fallible'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_atan2.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_atan2.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc'
libmemory_mozalloc.a
rm -f libmemory_mozalloc.a libmemory_mozalloc.a.desc
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_exec.py --extract -- ar crs libmemory_mozalloc.a Unified_cpp_memory_mozalloc0.o  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_atanh.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_atanh.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o locmap.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locmap.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
/usr/bin/g++ -std=gnu++11 -o TimeStamp_posix.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mozglue/misc -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer     /usr/src/RPM/BUILD/firefox-52.7.3esr/mozglue/misc/TimeStamp_posix.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/zlib'
libzlib.a.desc
rm -f libzlib.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libzlib.a.desc   
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/zlib'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozjemalloc'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozjemalloc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_cosh.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_cosh.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/fallible'
libfallible.a.desc
rm -f libfallible.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libfallible.a.desc fallible.o  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/fallible'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o propsvec.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/propsvec.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
libmozglue_misc.a.desc
rm -f libmozglue_misc.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libmozglue_misc.a.desc StackWalk.o TimeStamp.o TimeStamp_posix.o  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/misc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_hypot.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_hypot.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o uarrsort.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uarrsort.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_log10.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_log10.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc'
libmemory_mozalloc.a.desc
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libmemory_mozalloc.a.desc Unified_cpp_memory_mozalloc0.o  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozalloc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_log.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_log.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_exp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_exp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_log2.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_log2.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/gcc -std=gnu99 -o ulocdata.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ulocdata.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_pow.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_pow.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_sqrt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_sqrt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/gcc -std=gnu99 -o utmscale.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/utmscale.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o e_sinh.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/e_sinh.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_atan.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_atan.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o k_exp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/k_exp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_asinh.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_asinh.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_cbrt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_cbrt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_ceil.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_ceil.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_ceilf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_ceilf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_copysign.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_copysign.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_fabs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_fabs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_floor.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_floor.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_expm1.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_expm1.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_floorf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_floorf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_log1p.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_log1p.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_rint.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_rint.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_nearbyint.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_nearbyint.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_rintf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_rintf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_scalbn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_scalbn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ubidi.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ubidi.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_trunc.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_trunc.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o affixpatternparser.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/affixpatternparser.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o anytrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/anytrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_tanh.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_tanh.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
/usr/bin/g++ -std=gnu++11 -o s_truncf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/modules/fdlibm/src/s_truncf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ubidi_props.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ubidi_props.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
libmodules_fdlibm_src.a.desc
rm -f libmodules_fdlibm_src.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/modules/fdlibm/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
/usr/bin/g++ -std=gnu++11 -o Compression.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/Compression.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o alphaindex.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/alphaindex.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ubiditransform.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ubiditransform.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o bocsu.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/bocsu.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/bocsu.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o brktrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/brktrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ubidiwrt.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ubidiwrt.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucat.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucat.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ubidiln.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ubidiln.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o basictz.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/basictz.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucmndata.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucmndata.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/gcc -std=gnu99 -o decNumber.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decNumber.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o casetrn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/casetrn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o buddhcal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/buddhcal.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/buddhcal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozjemalloc'
/usr/bin/gcc -std=gnu99 -o jemalloc.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_JEMALLOC_HARD_ASSERTS -Dabort=moz_abort -DMOZ_JEMALLOC_IMPL -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozjemalloc -I/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -freorder-blocks -O3 -fno-omit-frame-pointer   -Wno-unused  /usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c:473: warning: "PIC" redefined
 #define PIC
 
<command-line>: note: this is the location of the previous definition
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c:452:
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_szad_insert':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
       | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \
                                        ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_szad_remove':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_ad_insert':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'extent_tree_ad_remove':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'arena_chunk_tree_dirty_insert':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'arena_chunk_tree_dirty_remove':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'arena_run_tree_insert':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'arena_run_tree_remove':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'arena_avail_tree_insert':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c: In function 'arena_avail_tree_remove':
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/rb.h:107:40: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized]
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozjemalloc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o uchar.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uchar.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o astro.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/astro.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_cb.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_cb.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o cecal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/cecal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_cnv.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
/usr/bin/g++ -std=gnu++11 -o Decimal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/decimal/Decimal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_ct.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_ct.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o chnsecal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/chnsecal.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/chnsecal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozjemalloc'
libmemory_mozjemalloc.a.desc
rm -f libmemory_mozjemalloc.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libmemory_mozjemalloc.a.desc jemalloc.o  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/mozjemalloc'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_err.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_err.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_lmb.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_lmb.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collation.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collation.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collation.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_set.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_set.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o choicfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/choicfmt.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/choicfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_u32.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_u32.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_u16.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_u16.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o coll.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/coll.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/coll.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o calendar.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         }
         ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp:2133:5: note: here
     case UCAL_EXTENDED_YEAR:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp:3647:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
         set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR));
         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp:3649:5: note: here
     case UCAL_MONTH:
     ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_u8.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_u8.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnvdisp.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvdisp.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnvhz.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvhz.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnvisci.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvisci.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o coleitr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/coleitr.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/coleitr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnv_u7.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_u7.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationdata.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationdata.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationdata.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationbuilder.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationbuilder.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationbuilder.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationcompare.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationcompare.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationcompare.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationdatareader.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationdatareader.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationdatareader.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnvlat1.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvlat1.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationfcd.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationfcd.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationfcd.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o udatamem.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/udatamem.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ucnvscsu.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ucnvscsu.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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvscsu.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o uenum.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uenum.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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uenum.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationdatawriter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationdatawriter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationdatawriter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o udataswp.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/udataswp.c
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     if( (length>=0 && length<sizeof(DataHeader)) ||
                             ^
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationfastlatin.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationfastlatin.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationfastlatin.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o uhash.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uhash.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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uhash.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_mfbt0.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/Unified_cpp_mfbt0.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationdatabuilder.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationdatabuilder.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationdatabuilder.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o uinvchar.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/uinvchar.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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uinvchar.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ulist.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/ulist.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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ulist.c
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ulist.c: In function 'ulist_containsString_58':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ulist.c:161:24: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
             if (length == uprv_strlen(pointer->data)) {
                        ^~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationrootelements.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationrootelements.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationrootelements.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o umapfile.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/umapfile.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationroot.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationroot.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationroot.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o umath.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/umath.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ures_cnv.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ures_cnv.c
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         if(length>=sizeof(pathBuffer)) {
                  ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             if(length>=sizeof(pathBuffer)) {
                      ^~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o usc_impl.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/usc_impl.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o uscript.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uscript.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o ustrfmt.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrfmt.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_mfbt1.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/Unified_cpp_mfbt1.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationfastlatinbuilder.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationfastlatinbuilder.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationfastlatinbuilder.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationsets.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationsets.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationsets.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o utf_impl.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utf_impl.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationruleparser.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationruleparser.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationruleparser.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o utrace.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utrace.c
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utrace.c: In function 'outputPtrBytes':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     for (i=0; i<sizeof(void *); i++) {
                ^
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o utypes.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/utypes.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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utypes.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o wintz.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/wintz.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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/wintz.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o appendable.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/appendable.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/appendable.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
libmfbt.a.desc
rm -f libmfbt.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o Unified_cpp_mfbt1.o  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationweights.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationweights.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationweights.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationiterator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationiterator.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationiterator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
/usr/bin/gcc -std=gnu99 -o mozmemory_wrap.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer     /usr/src/RPM/BUILD/firefox-52.7.3esr/memory/build/mozmemory_wrap.c
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationtailoring.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationtailoring.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationtailoring.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o cpdtrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/cpdtrans.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/cpdtrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
/usr/bin/g++ -std=gnu++11 -o jemalloc_config.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/build -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer     /usr/src/RPM/BUILD/firefox-52.7.3esr/memory/build/jemalloc_config.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csdetect.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csdetect.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csdetect.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o bmpset.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/bmpset.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/bmpset.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o brkeng.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/brkeng.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/brkeng.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o coptccal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/coptccal.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/coptccal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o brkiter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/brkiter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
libmemory.a.desc
rm -f libmemory.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_gen.py -o libmemory.a.desc mozmemory_wrap.o jemalloc_config.o ../../memory/mozjemalloc/libmemory_mozjemalloc.a 
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/memory/build'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csmatch.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csmatch.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csmatch.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csrecog.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csrecog.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csrecog.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationkeys.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationkeys.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationkeys.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o collationsettings.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/collationsettings.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/collationsettings.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csr2022.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csr2022.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csr2022.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csrutf8.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csrutf8.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csrutf8.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/build'
libmozglue.a
rm -f libmozglue.a libmozglue.a.desc
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/build'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o compactdecimalformat.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/compactdecimalformat.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/compactdecimalformat.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o bytestream.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/bytestream.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/bytestream.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csrucode.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csrucode.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csrucode.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csrmbcs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csrmbcs.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csrmbcs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o csrsbcs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/csrsbcs.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/csrsbcs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/gcc -std=gnu99 -o uloc_tag.o -c -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-math-errno -pthread -pipe  -g -fno-omit-frame-pointer    /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_tag.c
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
                 if (bcpKeyLen >= sizeof(bcpKeyBuf)) {
                               ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
                     if (bcpTypeLen >= sizeof(bcpTypeBuf)) {
                                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_tag.c:1084:24: warning: 'bcpValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
             ext->value = bcpValue;
             ~~~~~~~~~~~^~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_tag.c:926:30: note: 'bcpValue' was declared here
         const char *bcpKey, *bcpValue;
                              ^~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_tag.c:1083:22: warning: 'bcpKey' may be used uninitialized in this function [-Wmaybe-uninitialized]
             ext->key = bcpKey;
             ~~~~~~~~~^~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_tag.c:926:21: note: 'bcpKey' was declared here
         const char *bcpKey, *bcpValue;
                     ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o currfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/currfmt.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/currfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o bytestrie.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/bytestrie.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/bytestrie.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o curramt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/curramt.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/curramt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/build'
libmozglue.a.desc
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/build'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/build'
../../config/nsinstall -R -m 644 'libmozglue.a' '../../dist/sdk/lib'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mozglue/build'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o currunit.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/currunit.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/currunit.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dangical.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dangical.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dangical.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o bytestrieiterator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/bytestrieiterator.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/bytestrieiterator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o currpinf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/currpinf.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/currpinf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestArray.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestArray.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestArrayUtils.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestArrayUtils.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o datefmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/datefmt.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/datefmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o bytestriebuilder.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/bytestriebuilder.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/bytestriebuilder.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o decfmtst.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/decfmtst.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decfmtst.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o chariter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/chariter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/chariter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o decimalformatpattern.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/decimalformatpattern.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decimalformatpattern.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o charstr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/charstr.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/charstr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o caniter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/caniter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/caniter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o dictbe.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dictbe.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/dictbe.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dayperiodrules.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dayperiodrules.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dayperiodrules.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o decimfmtimpl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/decimfmtimpl.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decimfmtimpl.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decimfmtimpl.cpp: In member function 'icu_58::UnicodeString& icu_58::DecimalFormatImpl::toNumberPattern(UBool, int32_t, icu_58::UnicodeString&) const':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMax' may be used uninitialized in this function [-Wmaybe-uninitialized]
             if (i >= sigMax || i < sigMax - sigMin) {
                                    ~~~~~~~^~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMin' may be used uninitialized in this function [-Wmaybe-uninitialized]
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dcfmtsym.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dcfmtsym.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dcfmtsym.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o dictionarydata.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dictionarydata.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/dictionarydata.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o digitgrouping.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/digitgrouping.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o dtintrv.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/dtintrv.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/dtintrv.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o cstr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/cstr.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/cstr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o digitaffix.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/digitaffix.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o errorcode.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/errorcode.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/errorcode.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o digitinterval.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/digitinterval.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o filteredbrk.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/filteredbrk.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/filteredbrk.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o icuplug.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/icuplug.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/icuplug.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o decimfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/decimfmt.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/decimfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o filterednormalizer2.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/filterednormalizer2.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/filterednormalizer2.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o digitformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/digitformatter.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/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':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/digitformatter.cpp:236:29: warning: 'fracBegin' may be used uninitialized in this function [-Wmaybe-uninitialized]
         handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length());
         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o loadednormalizer2impl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/loadednormalizer2impl.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/loadednormalizer2impl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dtitvinf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dtitvinf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o digitaffixesandpadding.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/digitaffixesandpadding.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o listformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/listformatter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/listformatter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dtitvfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dtitvfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o esctrn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/esctrn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dtrule.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dtrule.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o locavailable.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/locavailable.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locavailable.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o locbased.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/locbased.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locbased.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ethpccal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ethpccal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o locdspnm.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/locdspnm.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locdspnm.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o fmtable_cnv.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable_cnv.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o fmtable.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_58::Formattable::getLong(UErrorCode&) const':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:437:5: note: here
     default:
     ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_58::Formattable::getInt64(UErrorCode&) const':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:489:5: note: here
     default:
     ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_58::Formattable::getDouble(UErrorCode&) const':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:520:5: note: here
     default:
     ^~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o digitlst.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/digitlst.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestAtomics.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestAtomics.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o format.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/format.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o fphdlimp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fphdlimp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o funcrepl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/funcrepl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o fpositer.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fpositer.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o locid.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/locid.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locid.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o locdispnames.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/locdispnames.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locdispnames.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_58(const char*, const char*, UChar*, int32_t, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=]
                             kenum = uloc_openKeywords(locale, pErrorCode);
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locdispnames.cpp:644:25: note: here
                         default: {
                         ^~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o gender.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/gender.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o locresdata.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/locresdata.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locresdata.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o gregoimp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/gregoimp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dtptngen.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dtptngen.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o locutil.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/locutil.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locutil.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o inputext.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/inputext.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o dtfmtsym.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/dtfmtsym.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestBinarySearch.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestBinarySearch.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestBloomFilter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestBloomFilter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o messagepattern.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/messagepattern.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/messagepattern.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o gregocal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/gregocal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o hebrwcal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/hebrwcal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o loclikely.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/loclikely.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/loclikely.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o indiancal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/indiancal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o islamcal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/islamcal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o normalizer2.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/normalizer2.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/normalizer2.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestBufferList.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestBufferList.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o japancal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/japancal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o name2uni.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/name2uni.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o measure.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/measure.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestCasting.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestCasting.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o measunit.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/measunit.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o measfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/measfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o nortrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/nortrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o nultrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/nultrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o normlzr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/normlzr.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/normlzr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o msgfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/msgfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o parsepos.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/parsepos.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/parsepos.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestCeilingFloor.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestCeilingFloor.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o patternprops.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/patternprops.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/patternprops.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o nfrs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/nfrs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o nfsubs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/nfsubs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o pluralmap.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/pluralmap.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/pluralmap.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o numfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/numfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o numsys.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/numsys.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o pluralaffix.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/pluralaffix.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o olsontz.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/olsontz.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o normalizer2impl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/normalizer2impl.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/normalizer2impl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o nfrule.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/nfrule.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o punycode.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/punycode.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/punycode.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o quant.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/quant.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o persncal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/persncal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o propname.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/propname.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/propname.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o precision.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/precision.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rbt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbi.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbi.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbi.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o quantityformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/quantityformatter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbidata.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbidata.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbidata.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rbt_pars.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbt_pars.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rbt_data.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbt_data.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbinode.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbinode.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbinode.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rbt_rule.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbt_rule.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbirb.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbirb.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbirb.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rbt_set.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbt_set.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o regexcmp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/regexcmp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o regeximp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/regeximp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbiscan.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbiscan.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbiscan.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbisetb.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbisetb.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbisetb.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o regexst.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/regexst.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbistbl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbistbl.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbistbl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o putil.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/putil.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/putil.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o rbbitblb.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/rbbitblb.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/rbbitblb.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o plurfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/plurfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o regextxt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/regextxt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o resbund_cnv.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/resbund_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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/resbund_cnv.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o resbund.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/resbund.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/resbund.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o reldatefmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/reldatefmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o resource.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/resource.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/resource.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ruleiter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ruleiter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ruleiter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rbnf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbnf.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbnf.cpp: In member function 'UBool icu_58::LocDataParser::inList(UChar, const UChar*) const':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbnf.cpp:323:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
         while (*list && *list != c) ++list; return *list == c;
         ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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'
         while (*list && *list != c) ++list; return *list == c;
                                             ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rematch.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rematch.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o remtrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/remtrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o repattrn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/repattrn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rbtz.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rbtz.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o schriter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/schriter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/schriter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o reldtfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/reldtfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o plurrule.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/plurrule.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_58::PluralRuleParser::parse(const icu_58::UnicodeString&, icu_58::PluralRules*, UErrorCode&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/plurrule.cpp:496:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
             curAndConstraint->negated=TRUE;
                                      ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/plurrule.cpp:498:9: note: here
         case tIn:
         ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o servlk.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/servlk.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/servlk.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o serv.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/serv.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/serv.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o search.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/search.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o scientificnumberformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/scientificnumberformatter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o sharedbreakiterator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/sharedbreakiterator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o selfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/selfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o scriptset.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/scriptset.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o servlkf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/servlkf.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/servlkf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o servls.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/servls.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/servls.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o region.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/region.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o smallintformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smallintformatter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o servnotf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/servnotf.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/servnotf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o servrbf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/servrbf.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/servrbf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o rulebasedcollator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/rulebasedcollator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o smpdtfst.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfst.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o sharedobject.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/sharedobject.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/sharedobject.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o simpletz.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/simpletz.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o stringpiece.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/stringpiece.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/stringpiece.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o standardplural.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/standardplural.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o servslkf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/servslkf.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/servslkf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o strmatch.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/strmatch.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o strrepl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/strrepl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestCountPopulation.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestCountPopulation.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestCountPopulation.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ubrk.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/ubrk.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ubrk.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o stsearch.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/stsearch.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o simpleformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/simpleformatter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/simpleformatter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o sortkey.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/sortkey.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestCountZeroes.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestCountZeroes.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestCountZeroes.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o stringtriebuilder.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/stringtriebuilder.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/stringtriebuilder.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucasemap_titlecase_brkiter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucasemap_titlecase_brkiter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucasemap.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucasemap.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucasemap.cpp:31:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucasemap.cpp: In function 'int32_t appendUChar(uint8_t*, int32_t, int32_t, UChar)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utf8.h:195:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
                 ((uint32_t)(c)<=0xdfff || (uint32_t)(c)>0x10ffff ? 0 : \
                                           ~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucasemap.cpp:198:20: note: in expansion of macro 'U8_LENGTH'
     int32_t length=U8_LENGTH(c);
                    ^~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utf8.h:196:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
                     ((uint32_t)(c)<=0xffff ? 3 : 4)\
                      ~~~~~~~~~~~~~^~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucasemap.cpp:198:20: note: in expansion of macro 'U8_LENGTH'
     int32_t length=U8_LENGTH(c);
                    ^~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utf8.h:442:29: warning: comparison is always true due to limited range of data type [-Wtype-limits]
             if((uint32_t)(c)<=0xffff) { \
                ~~~~~~~~~~~~~^~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucasemap.cpp:204:9: note: in expansion of macro 'U8_APPEND_UNSAFE'
         U8_APPEND_UNSAFE(dest, destIndex, c);
         ^~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucase.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucase.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o smpdtfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/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':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1420:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable]
     DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther;
                                                        ^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1367:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     U_FALLTHROUGH;
                                  ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here
                 case kOvrStrTime : {
                 ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1473:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here
     case UDAT_YEAR_FIELD:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1595:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (U_FAILURE(status)) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here
     case UDAT_DAY_OF_WEEK_FIELD:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:2999:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (value < 0 || value > 24) {
             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here
         case UDAT_YEAR_FIELD:
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3191:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1)
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here
     case UDAT_HOUR_OF_DAY0_FIELD:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3220:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (gotNumber) // i.e., e or ee
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here
     case UDAT_DAY_OF_WEEK_FIELD:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3317:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (value == cal.getLeastMaximum(UCAL_HOUR)+1)
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3322:5: note: here
     case UDAT_HOUR0_FIELD:
     ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o titletrn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/titletrn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o taiwncal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/taiwncal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucharstrie.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucharstrie.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tmutamt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tmutamt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tmunit.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tmunit.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tolowtrn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tolowtrn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o toupptrn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/toupptrn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucharstrieiterator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucharstrieiterator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o timezone.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/timezone.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucharstriebuilder.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucharstriebuilder.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o translit.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/translit.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucnv2022.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv2022.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tridpars.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tridpars.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o transreg.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/transreg.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucln_cmn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucln_cmn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucnv_ext.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_ext.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uchriter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uchriter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucnv_bld.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_bld.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucnvmbcs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvmbcs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestEndian.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestEndian.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestEnumeratedArray.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestEnumeratedArray.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucnv_io.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnv_io.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tmutfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tmutfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucol_swp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucol_swp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tzgnames.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tzgnames.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucnvbocu.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here
                     case 3:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here
                     case 2:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>16);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here
                     case 2:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>8);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here
                     case 1:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here
                     case 2:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here
                     case 1:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>24);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here
                     case 3:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>16);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here
                     case 2:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>8);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here
                     case 1:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>16);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here
                     case 2:
                     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>8);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here
                     case 1:
                     ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucnvsel.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvsel.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestEnumSet.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestEnumSet.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestEnumTypeTraits.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestEnumTypeTraits.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestEnumTypeTraits.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tznames.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tznames.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uhash_us.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uhash_us.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestFastBernoulliTrial.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestFastBernoulliTrial.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestFastBernoulliTrial.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tzfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tzfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o udata.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/udata.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ucurr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uidna.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp: In function 'int32_t _internal_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UStringPrepProfile*, UParseError*, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status);
                                                                                     ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                                                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                       ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII'
 uidna_toASCII(const UChar* src, int32_t srcLength,
 ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status);
                                                                                     ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                                                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                       ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII'
 uidna_toASCII(const UChar* src, int32_t srcLength,
 ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             b3Len =  uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status);
                                                                                ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                                                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                       ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII'
 uidna_toASCII(const UChar* src, int32_t srcLength,
 ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             b3Len =  uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status);
                                                                                ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:48: note: declared here
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                                                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
                       ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII'
 uidna_toASCII(const UChar* src, int32_t srcLength,
 ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_58(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status);
                                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status);
                                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status);
                                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status);
                                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status);
                                                                                     ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status);
                                                                                     ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status);
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status);
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:51: note: declared here
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                                                   ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
 uidna_IDNToASCII(  const UChar *src, int32_t srcLength,
 ^~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uinit.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uinit.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tzrule.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tzrule.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tztrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tztrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ucln_in.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucln_in.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestFloatingPoint.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestFloatingPoint.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestFloatingPoint.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ulistformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ulistformatter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uiter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uiter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestFunction.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestFunction.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestFunction.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ucol.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o tznames_impl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/tznames_impl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ucal.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucal.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o umutex.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/umutex.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uloc_keytype.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc_keytype.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestIntegerPrintfMacros.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestIntegerPrintfMacros.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestIntegerPrintfMacros.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uloc.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ucoleitr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_58::UCollationPCE::processCE(uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
         tertiary = ucol_tertiaryOrder(ce);
         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here
     case UCOL_SECONDARY:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
         secondary = ucol_secondaryOrder(ce);
         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here
     case UCOL_PRIMARY:
     ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unifilt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unifilt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ucol_sit.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_58(const char*, UBool, UParseError*, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status);
                                                                                            ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/utypes.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ustring.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/ustring.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here
 ucol_setVariableTop(UCollator *coll,
 ^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status);
                                                                                            ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/utypes.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ustring.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/ustring.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here
 ucol_setVariableTop(UCollator *coll,
 ^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
             ucol_restoreVariableTop(result, s.variableTopValue, status);
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/utypes.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ustring.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/ustring.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here
 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
             ucol_restoreVariableTop(result, s.variableTopValue, status);
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/platform.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ptypes.h:52,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/umachine.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/utypes.h:38,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/utypes.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unicode/ustring.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/unicode/ustring.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here
 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
 ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:508,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/string.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/cmemory.h:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:23:
In function 'char* strcat(char*, const char*)',
    inlined from 'void ucol_sit_calculateWholeLocale(CollatorSpec*)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_sit.cpp:395:9:
/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]
   return __builtin___strcat_chk (__dest, __src, __bos (__dest));
          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unifunct.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unifunct.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ucol_res.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucol_res.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ucsdet.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucsdet.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unifiedcache.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unifiedcache.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unames.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unames.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o udateintervalformat.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/udateintervalformat.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uniset_closure.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uniset_closure.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ufieldpositer.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ufieldpositer.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o udatpg.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/udatpg.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o udat.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/udat.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestIntegerRange.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestIntegerRange.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestIntegerRange.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o unesctrn.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/unesctrn.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uni2name.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uni2name.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uitercollationiterator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uitercollationiterator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uniset_props.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uniset_props.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o umsg.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/umsg.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o unumsys.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/unumsys.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uregex.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uregex.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o upluralrules.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/upluralrules.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uregexc.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uregexc.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o unum.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/unum.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unisetspan.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unisetspan.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uniset.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uniset.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o usearch.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/usearch.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uspoof_build.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uspoof_build.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uregion.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uregion.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unistr_case.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr_case.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unistr_case_locale.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr_case_locale.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uspoof.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uspoof.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uspoof_conf.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uspoof_conf.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unistr_props.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr_props.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unistr_titlecase_brkiter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr_titlecase_brkiter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unistr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp: In member function 'icu_58::UnicodeString& icu_58::UnicodeString::copyFrom(const icu_58::UnicodeString&, UBool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
     if(fastCopy) {
     ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp:552:3: note: here
   case kWritableAlias: {
   ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
     U_FALLTHROUGH;
                  ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp:563:3: note: here
   default:
   ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp: At global scope:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp:1940:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function]
 static void uprv_UnicodeStringDummy(void) {
             ^~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unistr_cnv.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr_cnv.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o uspoof_impl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/uspoof_impl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uobject.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uobject.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o utrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/utrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o utf16collationiterator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/utf16collationiterator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unormcmp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unormcmp.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestJSONWriter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestJSONWriter.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestJSONWriter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o unorm.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unorm.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o utf8collationiterator.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/utf8collationiterator.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o valueformatter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/valueformatter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uprops.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uprops.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o visibledigits.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/visibledigits.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o windtfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/windtfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o winnmfmt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/winnmfmt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestLinkedList.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestLinkedList.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestLinkedList.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o wintzimpl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/wintzimpl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestMacroArgs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestMacroArgs.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestMacroArgs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uscript_props.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uscript_props.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestMacroForEach.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestMacroForEach.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestMacroForEach.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o vzone.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/vzone.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestMathAlgorithms.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestMathAlgorithms.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestMathAlgorithms.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o zrule.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/zrule.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uset.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uset.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o ztrans.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ztrans.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uresdata.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uresdata.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o zonemeta.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/zonemeta.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestMaybe.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestMaybe.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestMaybe.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o usetiter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/usetiter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uset_props.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uset_props.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustack.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustack.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustr_titlecase_brkiter.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustr_titlecase_brkiter.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uresbund.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uresbund.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_58(UResourceBundle*, int32_t*, const char**, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         *status = U_RESOURCE_TYPE_MISMATCH;
         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uresbund.cpp:1491:5: note: here
     default:
     ^~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestNotNull.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestNotNull.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestNotNull.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestPair.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestPair.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestPair.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestRange.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestRange.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestRange.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustr_cnv.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustr_cnv.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ushape.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ushape.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestRefPtr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestRefPtr.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestRefPtr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
/usr/bin/g++ -std=gnu++11 -o vtzone.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/vtzone.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustrcase_locale.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrcase_locale.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustr_wcs.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustr_wcs.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o usprep.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/usprep.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustrenum.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrenum.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
libicui18n.a.desc
rm -f libicui18n.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/i18n'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestRollingMean.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestRollingMean.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestRollingMean.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustrcase.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrcase.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestScopeExit.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestScopeExit.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestScopeExit.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustring.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustring.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestSaturate.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestSaturate.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestSaturate.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o ustrtrns.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:291:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if(trail>0x3f || c>=0x110) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:297:5: note: here
     case 2:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
         c=(c<<6)|trail;
         ~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:306:5: note: here
     case 1:
     ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if(c<0x110) {
             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:370:9: note: here
         case 2:
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
             illegal|=(trail&0xc0)^0x80;
             ~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:375:9: note: here
         case 1:
         ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestSHA1.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestSHA1.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestSHA1.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o util_props.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/util_props.cpp
/usr/src/RPM/BUILD/firefox-52.7.3esr/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*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (!PatternProps::isWhiteSpace(c)) {
             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/util_props.cpp:107:9: note: here
         case 126 /*'~'*/:
         ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o util.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/util.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestSegmentedVector.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestSegmentedVector.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestSegmentedVector.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestTemplateLib.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestTemplateLib.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestTemplateLib.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o utrie2.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utrie2.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o utrie.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utrie.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o utext.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utext.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestSplayTree.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestSplayTree.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestSplayTree.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o utrie2_builder.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/utrie2_builder.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uvectr64.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uvectr64.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uvectr32.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uvectr32.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uvector.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uvector.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestTypeTraits.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestTypeTraits.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestTypeTraits.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestTuple.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestTuple.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestTuple.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestVariant.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestVariant.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestVariant.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestPoisonArea.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestPoisonArea.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestPoisonArea.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestXorShift128PlusRNG.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestXorShift128PlusRNG.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestXorShift128PlusRNG.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestWeakPtr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestWeakPtr.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestWeakPtr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
/usr/bin/g++ -std=gnu++11 -o uts46.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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/usr/src/RPM/BUILD/firefox-52.7.3esr/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common -I/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uts46.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestUniquePtr.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestUniquePtr.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestUniquePtr.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
libicuuc.a.desc
rm -f libicuuc.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu/common'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestVector.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestVector.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestVector.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestArray
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestArray TestArray.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestArrayUtils
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestArrayUtils TestArrayUtils.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestAtomics
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestAtomics TestAtomics.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestBinarySearch
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestBinarySearch TestBinarySearch.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu'
libicu.a.desc
rm -f libicu.a
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/config/external/icu'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestCasting
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestCasting TestCasting.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.preprocessor  -DVERSION='js' /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/symverscript.in -o symverscript
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestBloomFilter
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestBloomFilter TestBloomFilter.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestCeilingFloor
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestCeilingFloor TestCeilingFloor.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestBufferList
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestBufferList TestBufferList.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestCountPopulation
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestCountPopulation TestCountPopulation.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestCountZeroes
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestCountZeroes TestCountZeroes.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestEnumeratedArray
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestEnumeratedArray TestEnumeratedArray.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestFastBernoulliTrial
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestFastBernoulliTrial TestFastBernoulliTrial.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestEnumTypeTraits
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestEnumTypeTraits TestEnumTypeTraits.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestEnumSet
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestEnumSet TestEnumSet.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestEndian
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestEndian TestEndian.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestFunction
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestFloatingPoint
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestFloatingPoint TestFloatingPoint.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestIntegerPrintfMacros
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestIntegerRange
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestLinkedList
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestJSONWriter
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestMacroArgs
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestMacroForEach
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestMathAlgorithms
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestNotNull
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestMaybe
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestPair
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestRefPtr
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestRange
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestRollingMean
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestSaturate
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestScopeExit
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestSegmentedVector
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestSplayTree
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestTemplateLib
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestSHA1
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestTypeTraits
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestTuple
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestUniquePtr
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestWeakPtr
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestVector
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestVariant
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestXorShift128PlusRNG
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestPoisonArea
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestTypedEnum.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestTypedEnum.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestTypedEnum.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestTypedEnum
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o jsdtoa.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsdtoa.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsdtoa.cpp:65:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c: In function 'double _strtod(DtoaState*, const char*, char**)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:1520:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sign = 1;
    ~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:1522:3: note: here
   case '+':
   ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:1613:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
     esign = 1;
     ~~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:1614:4: note: here
    case '+':
    ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsdtoa.cpp: In function 'char* js_dtostr(DtoaState*, char*, size_t, JSDToStrMode, int, double)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsdtoa.cpp:149:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 minNDigits = precision;
                 ~~~~~~~~~~~^~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsdtoa.cpp:151:13: note: here
             case DTOSTR_STANDARD_EXPONENTIAL:
             ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsdtoa.cpp:65:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c: In function 'char* dtoa(DtoaState*, U, int, int, int*, int*, char**)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:2798:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
    leftright = 0;
    ~~~~~~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:2800:3: note: here
   case 4:
   ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:2806:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
    leftright = 0;
    ~~~~~~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:2808:3: note: here
   case 5:
   ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o StoreBuffer.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Value.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:93:17:   required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::ValueEdge]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:77:21:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::ValueEdge, js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::ValueEdge>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::ValueEdge, js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::ValueEdge>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:93:17:   required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:78:22:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::CellPtrEdge, js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::CellPtrEdge>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::CellPtrEdge, js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::CellPtrEdge>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:93:17:   required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::SlotsEdge]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.cpp:79:22:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::SlotsEdge, js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::SlotsEdge>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::SlotsEdge, js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::SlotsEdge>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o RegExp.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:21:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:21:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:21:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:21:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o pm_linux.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/perf/pm_linux.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Disassembler-x86-shared.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Disassembler-x86-shared.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Disassembler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o ConditionVariable.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/threading/posix/ConditionVariable.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o MutexImpl.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/threading/posix/MutexImpl.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Thread.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/threading/posix/Thread.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o jsatom.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:28:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:26:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:26:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:26:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatominlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o TraceLoggingGraph.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingGraph.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingGraph.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingGraph.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingGraph.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingGraph.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o TraceLoggingTypes.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o jsutil.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Value.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o jsmath.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:42:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:33:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:42:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:42:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:42:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsmath.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Initialization.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Statistics.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Statistics.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Statistics.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Statistics.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:21:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:21:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:32:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Initialization.cpp:17:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o jsarray.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/EnvironmentObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArgumentsObject-inl.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:43:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:19:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArgumentsObject-inl.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:43:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArgumentsObject-inl.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:43:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArgumentsObject-inl.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:43:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o TraceLogging.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingTypes.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLoggingGraph.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:16:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:18:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TraceLogging.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src11.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/EagerSimdUnbox.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src11.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Parser.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/EnvironmentObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:41:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1501:80:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:633:12: note: 'struct js::GlobalScope::Data' declared here
     struct Data
            ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1568:80:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:827:12: note: 'struct js::ModuleScope::Data' declared here
     struct Data
            ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1620:78:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:730:12: note: 'struct js::EvalScope::Data' declared here
     struct Data
            ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1715:82:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:431:12: note: 'struct js::FunctionScope::Data' declared here
     struct Data
            ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1756:77:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:548:12: note: 'struct js::VarScope::Data' declared here
     struct Data
            ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1804:81:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:334:12: note: 'struct js::LexicalScope::Data' declared here
     struct Data
            ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'js::frontend::Parser<ParseHandler>::Node js::frontend::Parser<ParseHandler>::exportDeclaration() [with ParseHandler = js::frontend::FullParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:5170:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (tokenStream.currentName() == context->names().let) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:5183:7: note: here
       default:
       ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser<ParseHandler>::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::FullParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6023:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
             tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6025:11: note: here
           default:
           ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6075:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         addTelemetry(JSCompartment::DeprecatedLegacyGenerator);
         ^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6079:7: note: here
       case LegacyGenerator:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser<ParseHandler>::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::FullParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1281:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (name == context->names().let) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1288:7: note: here
       case DeclarationKind::Import:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser<ParseHandler>::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6023:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
             tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6025:11: note: here
           default:
           ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6075:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         addTelemetry(JSCompartment::DeprecatedLegacyGenerator);
         ^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6079:7: note: here
       case LegacyGenerator:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser<ParseHandler>::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::SyntaxParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1281:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (name == context->names().let) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1288:7: note: here
       case DeclarationKind::Import:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser<ParseHandler>::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6906:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized]
             if (forbiddenLetDeclaration) {
             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser<ParseHandler>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<ParseHandler>::PossibleError*, js::frontend::Parser<ParseHandler>::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:7754:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (!checkAndMarkAsAssignmentLhs(lhs, flavor, &possibleErrorInner))
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser<ParseHandler>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<ParseHandler>::PossibleError*, js::frontend::Parser<ParseHandler>::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:7754:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (!checkAndMarkAsAssignmentLhs(lhs, flavor, &possibleErrorInner))
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser<ParseHandler>::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6906:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized]
             if (forbiddenLetDeclaration) {
             ^~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src13.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src13.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src0.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:62,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:62,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:62,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsarray.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:62,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:67,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:792:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses]
     SharedMem<int32_t*>(addr) = view->viewDataShared().cast<int32_t*>() + offset;
                        ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:62,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:62,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:65,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:67,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:67,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:67,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/AtomicsObject.cpp:48,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src0.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::processExport(js::frontend::ParseNode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.cpp:1214:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
           }
           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.cpp:1219:7: note: here
       default:
       ^~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src1.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Promise.cpp:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Probes.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ReflectParse.cpp:2403:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (!pn->isKind(PNK_STATEMENTLIST))
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ReflectParse.cpp:2407:7: note: here
       case PNK_STATEMENTLIST:
       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h: In function 'bool AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:391:31: warning: '*((void*)(& ac)+8).js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized]
     JS::Zone* zone() { return zone_; }
                               ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Promise.cpp:2476:37: note: '*((void*)(& ac)+8).js::AutoCompartment::origin_' was declared here
     mozilla::Maybe<AutoCompartment> ac;
                                     ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Profilers.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:416:20: warning: '*((void*)(& ac)+8).js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized]
     JSCompartment* startingCompartment = compartment_;
                    ^~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src1.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/Promise.cpp:2476:37: note: '*((void*)(& ac)+8).js::AutoCompartment::cx_' was declared here
     mozilla::Maybe<AutoCompartment> ac;
                                     ^~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
/usr/bin/g++ -std=gnu++11 -o TestCheckedInt.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/testing         -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/TestCheckedInt.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/mfbt/tests/TestCheckedInt.cpp
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
TestCheckedInt
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 TestCheckedInt TestCheckedInt.o  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/bin -Wl,-rpath-link,/usr/lib  ../../mfbt/libmfbt.a -pie   -lm -ldl  
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestArray' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestArrayUtils' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestAtomics' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestBinarySearch' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestBloomFilter' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestBufferList' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCasting' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCeilingFloor' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCheckedInt' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCountPopulation' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCountZeroes' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestEndian' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestEnumeratedArray' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestEnumSet' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestEnumTypeTraits' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestFastBernoulliTrial' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestFloatingPoint' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestFunction' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestIntegerPrintfMacros' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestIntegerRange' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestJSONWriter' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestLinkedList' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestMacroArgs' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestMacroForEach' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestMathAlgorithms' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestMaybe' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestNotNull' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestPair' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestRange' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestRefPtr' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestRollingMean' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestSaturate' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestScopeExit' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestSegmentedVector' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestSHA1' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestSplayTree' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestTemplateLib' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestTuple' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestTypedEnum' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestTypeTraits' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestUniquePtr' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestVariant' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestVector' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestWeakPtr' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestXorShift128PlusRNG' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestPoisonArea' '../../dist/cppunittests'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestArray' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestArrayUtils' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestAtomics' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestBinarySearch' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestBloomFilter' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestBufferList' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCasting' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCeilingFloor' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCheckedInt' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCountPopulation' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCountZeroes' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestEndian' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestEnumeratedArray' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestEnumSet' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestEnumTypeTraits' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestFastBernoulliTrial' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestFloatingPoint' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestFunction' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestIntegerPrintfMacros' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestIntegerRange' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestJSONWriter' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestLinkedList' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestMacroArgs' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestMacroForEach' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestMathAlgorithms' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestMaybe' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestNotNull' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestPair' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestRange' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestRefPtr' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestRollingMean' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestSaturate' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestScopeExit' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestSegmentedVector' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestSHA1' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestSplayTree' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestTemplateLib' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestTuple' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestTypedEnum' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestTypeTraits' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestUniquePtr' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestVariant' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestVector' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestWeakPtr' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestXorShift128PlusRNG' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestPoisonArea' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/mfbt/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src10.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CacheIR.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BytecodeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src10.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src15.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/FixedList.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIRGraph.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src15.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::loadUnboxedProperty(T, JSValueType, js::jit::TypedOrValueRegister) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp:478:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
           if (output.type() == MIRType::Double) {
           ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp:485:7: note: here
       case JSVAL_TYPE_BOOLEAN:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::loadUnboxedProperty(T, JSValueType, js::jit::TypedOrValueRegister) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp:478:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
           if (output.type() == MIRType::Double) {
           ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp:485:7: note: here
       case JSVAL_TYPE_BOOLEAN:
       ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src16.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Interpreter-inl.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Recover.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:277:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (!compare->isNumericComparison())
             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:281:11: note: here
           case JSOP_EQ:
           ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (!compare->isNumericComparison())
             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:290:11: note: here
           case JSOP_NE:
           ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:74,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtend::recover(JSContext*, js::jit::SnapshotIterator&) const':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Value.h:959:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
         return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
                                                   ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src16.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Recover.cpp:357:13: note: 'result' was declared here
     int32_t result;
             ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src14.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Lowering.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>; HashPolicy = js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*, 2>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher<js::jit::MDefinition*, 2>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LoopUnroller.cpp:343:35:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>, js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*, 2>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>, js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*, 2>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningStatus js::jit::IonBuilder::inlineIsTypedArrayHelper(js::jit::CallInfo&, js::jit::IonBuilder::WrappingBehavior)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MCallOptimize.cpp:2414:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (wrappingBehavior == AllowWrappedTypedArrays) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MCallOptimize.cpp:2427:7: note: here
       case TemporaryTypeSet::ForAllResult::EMPTY:
       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src14.cpp:47:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp: In function 'bool NeedNegativeZeroCheck(js::jit::MDefinition*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:2992:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
             MOZ_FALLTHROUGH;
                            ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:2994:11: note: here
           case MDefinition::Op_StoreElement:
           ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp: In function 'bool CanProduceNegativeZero(js::jit::MDefinition*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:2908:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (def->type() == MIRType::Double && def->toConstant()->toDouble() == -0.0)
             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:2911:9: note: here
         case MDefinition::Op_BitAnd:
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MTypeOf::foldsTo(js::jit::TempAllocator&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:3888:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (!inputMaybeCallableOrEmulatesUndefined()) {
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:3895:7: note: here
       default:
       ^~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src19.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsweakmap.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedObject.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsweakmap.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedObject.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsweakmap.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedObject.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsweakmap.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedObject.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitOptions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonOptimizationLevels.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/RegExpObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/RegExp.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsweakmap.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TypedObject.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Heap.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Heap.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/Assembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src18.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/EnvironmentObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/ValueNumbering.cpp:127:16:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::jit::MDefinition* const, js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::jit::MDefinition* const>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::jit::MDefinition* const, js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::jit::MDefinition* const>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::jit::MDefinition* const>; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::jit::MDefinition* const>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:344:69:   required from 'bool js::HashSet<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/ValueNumbering.cpp:83:22:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::jit::MDefinition* const>' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/VMFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src18.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::jit::MDefinition* const>' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src20.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src20.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src12.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Ion.cpp:55,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<unsigned int, BoundsCheckInfo>; HashPolicy = js::HashMap<unsigned int, BoundsCheckInfo, js::DefaultHasher<unsigned int>, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<unsigned int, BoundsCheckInfo>; HashPolicy = js::HashMap<unsigned int, BoundsCheckInfo, js::DefaultHasher<unsigned int>, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher<unsigned int>; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.cpp:3528:22:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InstructionReordering.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src12.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.cpp: In member function 'bool js::jit::IonBuilder::inspectOpcode(JSOp)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.cpp:1996:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         }
         ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.cpp:1999:7: note: here
       case JSOP_BINDNAME:
       ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src17.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Interpreter-inl.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/SharedIC.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src17.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src2.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:58,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:53,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:44:51:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:53,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here
 struct LinkDataCacheablePod
        ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:57,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:57,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:57,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/TestingFunctions.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src26.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src26.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src27.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/proxy/Wrapper.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src27.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src21.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrameInfo.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/BaselineCompiler-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src21.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src24.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject-inl.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject-inl.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject-inl.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject-inl.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsopcode.cpp:40,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsopcode.cpp:263:43:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsopcode.cpp:260:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here
     class Bytecode
           ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsnum.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src24.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src22.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Interpreter-inl.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.cpp:99,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.cpp:93,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:44:51:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.cpp:93,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here
 struct LinkDataCacheablePod
        ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.cpp:97,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.cpp:97,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.cpp:97,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.cpp:137:24:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(const_cast<T*>(p), 0x3B, sizeof(T));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:324:8: note: 'struct JSContext' declared here
 struct JSContext : public js::ExclusiveContext,
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsalloc.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src22.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = JSAtom* const; HashPolicy = js::HashSet<JSAtom*, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.cpp:982:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<JSAtom* const, js::HashSet<JSAtom*, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<JSAtom* const>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<JSAtom* const, js::HashSet<JSAtom*, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<JSAtom* const>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src25.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:56,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:2419:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:781:7: note: 'class JSScript' declared here
 class JSScript : public js::gc::TenuredCell
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet<js::SharedScriptData*, js::ScriptBytecodeHasher, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.cpp:2274:17:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::SharedScriptData* const, js::HashSet<js::SharedScriptData*, js::ScriptBytecodeHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::SharedScriptData* const>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::SharedScriptData* const, js::HashSet<js::SharedScriptData*, js::ScriptBytecodeHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::SharedScriptData* const>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::WatchKey, js::Watchpoint>; HashPolicy = js::HashMap<js::WatchKey, js::Watchpoint, js::WatchKeyHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::WatchKeyHasher; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jswatchpoint.cpp:113:15:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::WatchKey, js::Watchpoint>, js::HashMap<js::WatchKey, js::Watchpoint, js::WatchKeyHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::WatchKey, js::Watchpoint> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::WatchKey, js::Watchpoint>, js::HashMap<js::WatchKey, js::Watchpoint, js::WatchKeyHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::WatchKey, js::Watchpoint> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value> >; HashPolicy = js::HashMap<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value>, js::MovableCellHasher<js::HeapPtr<JSObject*> >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::HeapPtr<JSObject*>; Value = js::HeapPtr<JS::Value>; HashPolicy = js::MovableCellHasher<js::HeapPtr<JSObject*> >; AllocPolicy = js::RuntimeAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsweakmap.cpp:194:15:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value> >, js::HashMap<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value>, js::MovableCellHasher<js::HeapPtr<JSObject*> >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value> >, js::HashMap<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value>, js::MovableCellHasher<js::HeapPtr<JSObject*> >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<unsigned int>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<unsigned int>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeEmitter.h:337:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src25.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = unsigned char; PatChar = char16_t]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1176:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 0: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1177:9: note: here
         case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1177:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1178:9: note: here
         case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1178:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1179:9: note: here
         case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1179:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1180:9: note: here
         case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1180:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1181:9: note: here
         case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1181:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1182:9: note: here
         case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1182:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1183:9: note: here
         case 1: if (*t++ == pat) return t - 1;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = char16_t; PatChar = unsigned char]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1176:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 0: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1177:9: note: here
         case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1177:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1178:9: note: here
         case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1178:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1179:9: note: here
         case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1179:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1180:9: note: here
         case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1180:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1181:9: note: here
         case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1181:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1182:9: note: here
         case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
         ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1182:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH;
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.cpp:1183:9: note: here
         case 1: if (*t++ == pat) return t - 1;
         ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src23.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:217,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:599:15:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here
 struct NativeIterator
        ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:3620:36:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet<JS::Zone*, js::DefaultHasher<JS::Zone*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher<JS::Zone*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:4495:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::Zone* const, js::HashSet<JS::Zone*, js::DefaultHasher<JS::Zone*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<JS::Zone* const>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<JS::Zone* const, js::HashSet<JS::Zone*, js::DefaultHasher<JS::Zone*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<JS::Zone* const>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsexn.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5852:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
         incrementalState = State::MarkRoots;
         ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5856:7: note: here
       case State::MarkRoots:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5867:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalRootsThenFinish))
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5872:7: note: here
       case State::Mark:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5921:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalMultipleSlices))
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5926:7: note: here
       case State::Sweep:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5932:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
         incrementalState = State::Finalize;
         ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5936:7: note: here
       case State::Finalize:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5965:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (isCompacting && isIncremental)
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5970:7: note: here
       case State::Compact:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5982:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
         incrementalState = State::Decommit;
         ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5986:7: note: here
       case State::Decommit:
       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src23.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp: In function 'bool Compare(T*, T*, size_t) [with T = js::ReceiverGuard]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:523:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       case 0: do { if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:524:7: note: here
       case 7:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:524:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       case 7:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:525:7: note: here
       case 6:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:525:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       case 6:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:526:7: note: here
       case 5:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:526:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       case 5:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:527:7: note: here
       case 4:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:527:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       case 4:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:528:7: note: here
       case 3:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:528:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       case 3:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:529:7: note: here
       case 2:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:529:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
       case 2:      if (*a++ != *b++) return false; MOZ_FALLTHROUGH;
                    ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsiter.cpp:530:7: note: here
       case 1:      if (*a++ != *b++) return false;
       ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src31.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jshashutil.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/IdValuePair.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jshashutil.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/IdValuePair.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jshashutil.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/IdValuePair.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jshashutil.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/IdValuePair.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/IdValuePair.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/IdValuePair.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/IdValuePair.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jshashutil.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jshashutil.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:38:17:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here
 class ObjectGroup : public gc::TenuredCell
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:1667:17:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:549:7: note: 'class js::ObjectGroupCompartment' declared here
 class ObjectGroupCompartment
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src31.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*> >; HashPolicy = js::HashMap<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered<js::ObjectGroup*>; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:1762:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*> >, js::HashMap<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*> >, js::HashMap<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ObjectGroupCompartment::ArrayObjectKey, js::ReadBarriered<js::ObjectGroup*> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry>; HashPolicy = js::HashMap<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry, js::ObjectGroupCompartment::PlainObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:1770:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry>, js::HashMap<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry, js::ObjectGroupCompartment::PlainObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry>, js::HashMap<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry, js::ObjectGroupCompartment::PlainObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ObjectGroupCompartment::PlainObjectKey, js::ObjectGroupCompartment::PlainObjectEntry> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*> >; HashPolicy = js::HashMap<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered<js::ObjectGroup*>; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCHashTable.h:182:36:   required from 'void js::MutableGCHashMapOperations<Outer, Args>::clear() [with Outer = JS::WeakCache<JS::GCHashMap<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy> >; Args = {js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*> >}]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:1760:36:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*> >, js::HashMap<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*> >, js::HashMap<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*>, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ObjectGroupCompartment::AllocationSiteKey, js::ReadBarriered<js::ObjectGroup*> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet<js::ObjectGroupCompartment::NewEntry, js::ObjectGroupCompartment::NewEntry, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCHashTable.h:342:36:   required from 'void js::MutableGCHashSetOperations<Outer, Args>::clear() [with Outer = JS::WeakCache<JS::GCHashSet<js::ObjectGroupCompartment::NewEntry, js::ObjectGroupCompartment::NewEntry, js::SystemAllocPolicy> >; Args = {js::ObjectGroupCompartment::NewEntry, js::ObjectGroupCompartment::NewEntry, js::SystemAllocPolicy}]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.cpp:1773:32:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::ObjectGroupCompartment::NewEntry, js::HashSet<js::ObjectGroupCompartment::NewEntry, js::ObjectGroupCompartment::NewEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::ObjectGroupCompartment::NewEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::ObjectGroupCompartment::NewEntry, js::HashSet<js::ObjectGroupCompartment::NewEntry, js::ObjectGroupCompartment::NewEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::ObjectGroupCompartment::NewEntry>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src29.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/DebuggerMemory.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src29.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*> >; HashPolicy = js::HashMap<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*>, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered<js::DebugEnvironmentProxy*>; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::RuntimeAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/EnvironmentObject.cpp:2701:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*> >, js::HashMap<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*>, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*> >, js::HashMap<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*>, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::MissingEnvironmentKey, js::ReadBarriered<js::DebugEnvironmentProxy*> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal>; HashPolicy = js::HashMap<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal, js::MovableCellHasher<js::ReadBarriered<JSObject*> >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::ReadBarriered<JSObject*>; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher<js::ReadBarriered<JSObject*> >; AllocPolicy = js::RuntimeAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/EnvironmentObject.cpp:2702:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal>, js::HashMap<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal, js::MovableCellHasher<js::ReadBarriered<JSObject*> >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal>, js::HashMap<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal, js::MovableCellHasher<js::ReadBarriered<JSObject*> >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::ReadBarriered<JSObject*>, js::LiveEnvironmentVal> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src32.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ReceiverGuard.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ReceiverGuard.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ReceiverGuard.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ReceiverGuard.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.cpp:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ReceiverGuard.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Realm.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src32.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src3.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Value.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/MemoryProtectionExceptionHandler.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<unsigned int>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<unsigned int>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeEmitter.h:337:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<unsigned int> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeEmitter.cpp:392:36:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::NameLocation> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeEmitter.cpp:1473:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::MaybeCheckTDZ> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src3.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameFunctions.cpp: In member function 'js::frontend::ParseNode* {anonymous}::NameResolver::gatherNameable(js::frontend::ParseNode**, size_t*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameFunctions.cpp:171:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 pos--;
                 ~~~^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameFunctions.cpp:174:15: note: here
               default:
               ^~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src28.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:47:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CharacterEncoding.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:47:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:47:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:47:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:47:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/CallNonGenericMethod.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet<JS::Zone*, js::DefaultHasher<JS::Zone*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher<JS::Zone*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp:3971:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::Zone* const, js::HashSet<JS::Zone*, js::DefaultHasher<JS::Zone*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<JS::Zone* const>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<JS::Zone* const, js::HashSet<JS::Zone*, js::DefaultHasher<JS::Zone*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<JS::Zone* const>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src28.cpp:47:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger.cpp:10369:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized]
     const char* s;
                 ^
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src33.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject-inl.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:39,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::ReadBarriered<js::SavedFrame*>; HashPolicy = js::HashSet<js::ReadBarriered<js::SavedFrame*>, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::ReadBarriered<js::SavedFrame*>; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SavedStacks.cpp:1194:18:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::ReadBarriered<js::SavedFrame*>, js::HashSet<js::ReadBarriered<js::SavedFrame*>, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::ReadBarriered<js::SavedFrame*> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::ReadBarriered<js::SavedFrame*>, js::HashSet<js::ReadBarriered<js::SavedFrame*>, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::ReadBarriered<js::SavedFrame*> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src34.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSObject*, unsigned int>; HashPolicy = js::HashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher<JSObject*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCHashTable.h:182:36:   required from 'void js::MutableGCHashMapOperations<Outer, Args>::clear() [with Outer = JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int>}]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StructuredClone.cpp:1685:18:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSObject*, unsigned int>, js::HashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSObject*, unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSObject*, unsigned int>, js::HashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSObject*, unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src34.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src36.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject-inl.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgcinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject-inl.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject-inl.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject-inl.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayObject-inl.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UnboxedObject.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNode.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeBreadthFirst.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/UbiNodeShortestPaths.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/UbiNodeShortestPaths.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src36.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src30.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineInspector.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineInspector.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineInspector.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/MemoryMetrics.cpp:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:44:51:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/MemoryMetrics.cpp:28,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here
 struct LinkDataCacheablePod
        ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.cpp:863:92:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     memcpy(aDst, aSrc, aNElem * sizeof(T));
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineInspector.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/HelperThreads.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src30.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src38.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src38.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Debugger-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCompartment.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.cpp:28,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.cpp:28,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.cpp:28,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:44:51:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.cpp:37,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here
 struct LinkDataCacheablePod
        ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:26,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy<fb>::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<js::wasm::AstSig*, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstSig*, unsigned int, js::wasm::AstSig, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<js::wasm::AstSig*, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstSig*, unsigned int, js::wasm::AstSig, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmAST.h:802:29:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
         memset(p, 0, numElems * sizeof(T));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToText.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src38.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBody(js::wasm::Decoder&, js::wasm::ModuleGenerator&, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCompile.cpp:407:47: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized]
             return f.iter().unrecognizedOpcode(op);
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCompile.cpp:156:18: note: 'op' was declared here
         uint16_t op;
                  ^~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src5.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameAnalysisTypes.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/MemoryProfiler.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray<js::Nursery::ProfileKey, (js::Nursery::ProfileKey)20, long int>]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:181:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray<js::Nursery::ProfileKey, (js::Nursery::ProfileKey)20, long int>' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray<js::Nursery::ProfileKey, (js::Nursery::ProfileKey)20, long int>' declared here
 class EnumeratedArray
       ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray<js::gcstats::Statistics::ProfileKey, (js::gcstats::Statistics::ProfileKey)12, long int>]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Statistics.cpp:836:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray<js::gcstats::Statistics::ProfileKey, (js::gcstats::Statistics::ProfileKey)12, long int>' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HeapAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray<js::gcstats::Statistics::ProfileKey, (js::gcstats::Statistics::ProfileKey)12, long int>' declared here
 class EnumeratedArray
       ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Runtime.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Memory.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = void* const; HashPolicy = js::HashSet<void*, js::PointerHasher<void*, 3>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = void*; HashPolicy = js::PointerHasher<void*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:781:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<void* const, js::HashSet<void*, js::PointerHasher<void*, 3>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<void* const>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<void* const, js::HashSet<void*, js::PointerHasher<void*, 3>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<void* const>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::Cell* const; HashPolicy = js::HashSet<js::gc::Cell*, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::Cell*; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Nursery.cpp:826:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::gc::Cell* const, js::HashSet<js::gc::Cell*, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::gc::Cell* const>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::gc::Cell* const, js::HashSet<js::gc::Cell*, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::gc::Cell* const>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JS::Value*, const char*>; HashPolicy = js::HashMap<JS::Value*, const char*, js::DefaultHasher<JS::Value*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher<JS::Value*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/RootMarking.cpp:414:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JS::Value*, const char*>, js::HashMap<JS::Value*, const char*, js::DefaultHasher<JS::Value*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value*, const char*> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JS::Value*, const char*>, js::HashMap<JS::Value*, const char*, js::DefaultHasher<JS::Value*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value*, const char*> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src40.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src40.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTypes.cpp:35,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTypes.cpp:28,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTypes.cpp:28,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTypes.cpp:28,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::wasm::AstName, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstName, unsigned int, js::wasm::AstNameHasher, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp:3404:23:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::wasm::AstName, unsigned int>, js::HashMap<js::wasm::AstName, unsigned int, js::wasm::AstNameHasher, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::wasm::AstName, unsigned int>, js::HashMap<js::wasm::AstName, unsigned int, js::wasm::AstNameHasher, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy<fb>::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<js::wasm::AstSig*, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstSig*, unsigned int, js::wasm::AstSig, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<js::wasm::AstSig*, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstSig*, unsigned int, js::wasm::AstSig, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmAST.h:802:29:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
         memset(p, 0, numElems * sizeof(T));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy<fb>::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<js::wasm::AstName, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstName, unsigned int, js::wasm::AstNameHasher, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<js::wasm::AstName, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstName, unsigned int, js::wasm::AstNameHasher, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp:3395:29:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
         memset(p, 0, numElems * sizeof(T));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp: In member function '{anonymous}::WasmToken {anonymous}::WasmTokenStream::next()':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp:826:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (!IsWasmDigit(*cur_))
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp:829:7: note: here
       case '0': case '1': case '2': case '3': case '4':
       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jstypes.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
   u.mFrom = aFrom;
   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here
     Float result;
           ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jstypes.h:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Policy.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTable.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
   u.mFrom = aFrom;
   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src40.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here
     Float result;
           ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src39.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src39.o.pp  -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wc++1z-compat -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGeneratedSourceMap.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:44:51:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here
 struct LinkDataCacheablePod
        ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinaryComp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinaryComp::Operation, js::SimdSign)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
         return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here
     MDefinition* lhs;
                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
         return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here
     MDefinition* rhs;
                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1167:28: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
             curBlock_->push(def);
             ~~~~~~~~~~~~~~~^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdConvert({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::SimdSign)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:580:42: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset());
                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.iter().setResult(f.unary<MIRClass>(input));
     ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.iter().setResult(f.unary<MIRClass>(input));
     ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAbs]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:6269:32: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         implicitTruncate_(false)
                                ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitReinterpret({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::jit::MIRType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:14045:26: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         switch (val->type()) {
                 ~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2211:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:5508:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         isUnsigned_(isUnsigned)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2200:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:1891:37: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MIRType fromType = obj->type();
                            ~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:5439:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         trapOffset_(trapOffset)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MClz]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:6316:34: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         operandIsNeverZero_(false)
                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MCtz]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:6355:34: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         operandIsNeverZero_(false)
                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MPopcnt]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:6391:30: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(num)
                              ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAsmJSNeg]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13492:29: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(op)
                             ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MSqrt]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:6423:30: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(num)
                              ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToDouble]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:755:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (type == this->type())
                     ~~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2376:23: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.iter().setResult(f.load(addr.base, access, type));
     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2785:23: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.iter().setResult(f.load(addr.base, access, resultType));
     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitComparison({anonymous}::FunctionCompiler&, js::wasm::ValType, JSOp, js::jit::MCompare::CompareType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:4571:32: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
         truncateOperands_(false)
                                ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2346:18: note: 'rhs' was declared here
     MDefinition* rhs;
                  ^~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:4571:32: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
         truncateOperands_(false)
                                ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'lhs' was declared here
     MDefinition* lhs;
                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.store(addr.base, access, value);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.store(addr.base, access, value);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2425:12: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.store(addr.base, access, value);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:755:31: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (type == this->type())
                     ~~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.store(addr.base, access, value);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:2060:37: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MIRType simdType = obj->type();
                            ~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2837:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:2030:37: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MIRType simdType = obj->type();
                            ~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes);
                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2748:18: note: 'lhs' was declared here
     MDefinition* lhs;
                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes);
                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2749:18: note: 'rhs' was declared here
     MDefinition* rhs;
                  ^~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:2133:22: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized]
         setResultType(obj->type());
         ~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2736:18: note: 'vector' was declared here
     MDefinition* vector;
                  ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'trueValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'trueValue' was declared here
     MDefinition* trueValue;
                  ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2814:18: note: 'condition' was declared here
     MDefinition* condition;
                  ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'falseValue' was declared here
     MDefinition* falseValue;
                  ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:1752:28: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(v)
                            ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2851:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:1986:49: warning: 'scalar' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MBinaryInstruction(vec, val), lane_(lane)
                                                 ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2702:18: note: 'scalar' was declared here
     MDefinition* scalar;
                  ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:1988:33: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MIRType type = vec->type();
                        ~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'vector' was declared here
     MDefinition* vector;
                  ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:1927:36: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MIRType vecType = obj->type();
                           ~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here
     MDefinition* vector;
                  ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1510:48: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized]
         MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1));
                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here
     MDefinition* index;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1022:48: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized]
             MBitAnd* maskedIndex = MBitAnd::New(alloc(), index, mask, MIRType::Int32);
                                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1958:18: note: 'callee' was declared here
     MDefinition* callee;
                  ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:3067:19: warning: 'delta' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (!f.passArg(delta, ValType::I32, &args))
          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:3063:18: note: 'delta' was declared here
     MDefinition* delta;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2556:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'newValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2541:18: note: 'newValue' was declared here
     MDefinition* newValue;
                  ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'oldValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2540:18: note: 'oldValue' was declared here
     MDefinition* oldValue;
                  ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2525:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryIterator.h:210:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         value_ = value;
         ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2507:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:5315:30: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(def)
                              ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:5340:30: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(def)
                              ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:5404:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         isUnsigned_(isUnsigned)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2188:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:647:38: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         auto* ins = MBitNot::NewInt32(alloc(), op);
                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2259:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:5369:31: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
         bottomHalf_(bottomHalf)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here
     MDefinition* input;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2360:18: note: 'condition' was declared here
     MDefinition* condition;
                  ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13842:65: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(v), globalDataOffset_(globalDataOffset)
                                                                 ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2104:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13842:65: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
       : MUnaryInstruction(v), globalDataOffset_(globalDataOffset)
                                                                 ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2089:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         curBlock_->setSlot(info().localSlot(slot), def);
         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2026:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         curBlock_->setSlot(info().localSlot(slot), def);
         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2014:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1872:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized]
         at->next = item;
         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1809:18: note: 'condition' was declared here
     MDefinition* condition;
                  ^~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1166:17: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (def && def->type() != MIRType::None)
             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1808:18: note: 'value' was declared here
     MDefinition* value;
                  ^~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13549:31: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
         trapOffset_(trapOffset)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2554:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
     LinearMemoryAddress<MDefinition*> addr;
                                       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13549:31: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
         trapOffset_(trapOffset)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2538:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
     LinearMemoryAddress<MDefinition*> addr;
                                       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13549:31: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
         trapOffset_(trapOffset)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2522:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
     LinearMemoryAddress<MDefinition*> addr;
                                       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
     f.store(addr.base, access, value);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2505:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
     LinearMemoryAddress<MDefinition*> addr;
                                       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/CodeGenerator-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13549:31: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
         trapOffset_(trapOffset)
                               ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src39.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2490:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
     LinearMemoryAddress<MDefinition*> addr;
                                       ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src35.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches-inl.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches-inl.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches-inl.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches-inl.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.cpp:1153:25:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     memset(aT, 0, sizeof(T));
     ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:655:7: note: 'class js::TemporaryTypeSet' declared here
 class TemporaryTypeSet : public TypeSet
       ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:248:25:   required from 'static void js::UnsharedOps::podCopy(SharedMem<T*>, SharedMem<T*>, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:295:25:   required from 'static bool js::ElementSpecific<SpecificArray, Ops>::setFromTypedArray(JSContext*, JS::Handle<typename SpecificArray::SomeTypedArray*>, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate<js::uint8_clamped>; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle<JSObject*>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:761:91:   required from 'static bool js::TypedArrayMethods<SomeTypedArray>::setFromTypedArray(JSContext*, JS::Handle<U*>, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle<JSObject*>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:697:35:   required from 'static bool js::TypedArrayMethods<SomeTypedArray>::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayObject.cpp:1507:70:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     memcpy(aDst, aSrc, aNElem * sizeof(T));
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayBufferObject.h:457:8: note: 'struct js::uint8_clamped' declared here
 struct uint8_clamped {
        ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfriendapi.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Tracer.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:253:25:   required from 'static void js::UnsharedOps::podMove(SharedMem<T*>, SharedMem<T*>, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:508:25:   required from 'static bool js::ElementSpecific<SpecificArray, Ops>::setFromOverlappingTypedArray(JSContext*, JS::Handle<typename SpecificArray::SomeTypedArray*>, JS::Handle<typename SpecificArray::SomeTypedArray*>, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate<js::uint8_clamped>; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:287:52:   required from 'static bool js::ElementSpecific<SpecificArray, Ops>::setFromTypedArray(JSContext*, JS::Handle<typename SpecificArray::SomeTypedArray*>, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate<js::uint8_clamped>; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle<JSObject*>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:761:91:   required from 'static bool js::TypedArrayMethods<SomeTypedArray>::setFromTypedArray(JSContext*, JS::Handle<U*>, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle<JSObject*>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayCommon.h:697:35:   required from 'static bool js::TypedArrayMethods<SomeTypedArray>::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypedArrayObject.cpp:1507:70:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memmove(aDst, aSrc, aNElem * sizeof(T));
   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/GlobalObject.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartment.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches-inl.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TaggedProto.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src35.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ArrayBufferObject.h:457:8: note: 'struct js::uint8_clamped' declared here
 struct uint8_clamped {
        ^~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src6.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Verifier.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::ReadBarriered<js::UnownedBaseShape*>; HashPolicy = js::HashSet<js::ReadBarriered<js::UnownedBaseShape*>, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::ReadBarriered<js::UnownedBaseShape*>; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCHashTable.h:342:36:   required from 'void js::MutableGCHashSetOperations<Outer, Args>::clear() [with Outer = JS::WeakCache<JS::GCHashSet<js::ReadBarriered<js::UnownedBaseShape*>, js::StackBaseShape, js::SystemAllocPolicy> >; Args = {js::ReadBarriered<js::UnownedBaseShape*>, js::StackBaseShape, js::SystemAllocPolicy}]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.cpp:362:26:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::ReadBarriered<js::UnownedBaseShape*>, js::HashSet<js::ReadBarriered<js::UnownedBaseShape*>, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::ReadBarriered<js::UnownedBaseShape*> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::ReadBarriered<js::UnownedBaseShape*>, js::HashSet<js::ReadBarriered<js::UnownedBaseShape*>, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::ReadBarriered<js::UnownedBaseShape*> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCHashTable.h:342:36:   required from 'void js::MutableGCHashSetOperations<Outer, Args>::clear() [with Outer = JS::WeakCache<JS::GCHashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy> >; Args = {js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy}]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.cpp:364:29:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::InitialShapeEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::InitialShapeEntry>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src6.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.cpp: In function 'bool EmitAtomLetter(js::irregexp::RegExpCompiler*, char16_t, js::jit::Label*, int, bool, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.cpp:3851:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
         macro_assembler->CheckCharacter(chars[3], &ok);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.cpp:3853:7: note: here
       case 3:
       ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src7.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpAST.h:42,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.h:34,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpMacroAssembler.cpp:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src7.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser<CharT>::ParseDisjunction() [with CharT = unsigned char]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1578:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 if (unicode_) {
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here
               case 'd': case 's': case 'w': {
               ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1627:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 MOZ_FALLTHROUGH;
                                ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here
               case '0': {
               ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1757:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
             MOZ_FALLTHROUGH;
                            ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here
           default:
           ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser<CharT>::ParseDisjunction() [with CharT = char16_t]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1578:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 if (unicode_) {
                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here
               case 'd': case 's': case 'w': {
               ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1627:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 MOZ_FALLTHROUGH;
                                ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here
               case '0': {
               ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1757:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
             MOZ_FALLTHROUGH;
                            ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here
           default:
           ^~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src37.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:45,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Scope.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/BytecodeCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/ParseNode.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/FullParseHandler.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGenerator.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:40,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGenerator.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:40,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGenerator.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:40,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCompile.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGenerator.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:40,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:44:51:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCompile.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmGenerator.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:40,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here
 struct LinkDataCacheablePod
        ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:161:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:127:12: note: 'struct AsmJSGlobal::CacheablePod' declared here
     struct CacheablePod {
            ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:258:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:249:7: note: 'class AsmJSExport' declared here
 class AsmJSExport
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:295:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:288:8: note: 'struct AsmJSMetadataCacheablePod' declared here
 struct AsmJSMetadataCacheablePod
        ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/SIMD.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:32,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy<fb>::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<js::wasm::AstSig*, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstSig*, unsigned int, js::wasm::AstSig, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<js::wasm::AstSig*, unsigned int>; HashPolicy = js::HashMap<js::wasm::AstSig*, unsigned int, js::wasm::AstSig, js::LifoAllocPolicy<(js::Fallibility)0> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::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]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmAST.h:802:29:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
         memset(p, 0, numElems * sizeof(T));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstSig*, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp: In function 'js::wasm::Op {anonymous}::SimdToOp(js::SimdType, js::SimdOperation)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2756:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         switch (op) {
         ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2769:7: note: here
       case SimdType::Int8x16:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2782:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         switch(op) {
         ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2795:7: note: here
       case SimdType::Int16x8:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2808:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         switch(op) {
         ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2819:7: note: here
       case SimdType::Int32x4:
       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2374:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized]
         asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart;
                                                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Proxy.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jswrapper.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     ::new (mStorage.addr()) T(Forward<Args>(aArgs)...);
     ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBaselineCompile.cpp:6067:22: note: '*((void*)& access +32)' was declared here
     MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS());
                      ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Proxy.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jswrapper.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStore(js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     ::new (mStorage.addr()) T(Forward<Args>(aArgs)...);
     ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBaselineCompile.cpp:6137:22: note: '*((void*)& access +32)' was declared here
     MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS());
                      ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Proxy.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jswrapper.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:30,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStoreWithCoercion(js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     ::new (mStorage.addr()) T(Forward<Args>(aArgs)...);
     ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBaselineCompile.cpp:6430:22: note: '*((void*)& access +32)' was declared here
     MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS());
                      ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:853:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (!IsVoid(type))
         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here
     ExprType type;
              ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:859:30: warning: 'depth' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (!AstDecodeGetBlockRef(c, depth, &depthRef))
          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here
     uint32_t depth;
              ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:948:14: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized]
     uint32_t globalId;
              ^~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:969:14: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized]
     uint32_t globalId;
              ^~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:925:14: warning: 'teeLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized]
     uint32_t teeLocalId;
              ^~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:898:14: warning: 'setLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized]
     uint32_t setLocalId;
              ^~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:877:14: warning: 'getLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized]
     uint32_t getLocalId;
              ^~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:1022:5: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized]
     switch (op) {
     ^~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCAPI.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Vector.h: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Vector.h:172:5: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized]
     *aDst = temp;
     ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src37.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:1897:18: note: 'func' was declared here
         AstFunc* func;
                  ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src4.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Allocator.cpp:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Utility.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CharacterEncoding.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.cpp: At global scope:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.cpp:185:31: warning: type attributes ignored after type is already defined [-Wattributes]
 template struct JS_PUBLIC_API(MovableCellHasher<JSObject*>);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jstypes.h:76:41: note: in definition of macro 'JS_PUBLIC_API'
 #  define JS_PUBLIC_API(t)   MOZ_EXPORT t
                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Allocator.cpp:11,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Allocator.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Allocator.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CompileInfo.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitCompartment.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Allocator.cpp:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Marking.cpp:2591:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     memcpy(aDst, aSrc, aNElem * sizeof(T));
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/TokenStream.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src8.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
     memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs);
                                                            ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:478:7: note: 'class js::jit::VirtualRegister' declared here
 class VirtualRegister
       ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack-inl.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.cpp:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsfun.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrameIterator.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Value.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/Value.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsutil.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/LifoAlloc.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/SplayTree.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp: In member function 'size_t js::jit::BacktrackingAllocator::computeSpillWeight(js::jit::LiveBundle*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:2524:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 fixed = true;
                 ~~~~~~^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:2526:15: note: here
               case LUse::REGISTER:
               ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src8.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineBailouts.cpp: In function 'uint32_t js::jit::FinishBailoutToBaseline(js::jit::BaselineBailoutInfo*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineBailouts.cpp:1965:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
         outerScript->setHadOverflowBailout();
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineBailouts.cpp:1967:7: note: here
       case Bailout_NonStringInputInvalidate:
       ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src9.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/EnvironmentObject-inl.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:63:33:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmInstance.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.cpp:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:38:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here
 class CodeSegment
       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame-inl.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineFrame.cpp:7,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src9.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
libjs_static.a
rm -f libjs_static.a libjs_static.a.desc
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o StoreBuffer.o Disassembler-x86-shared.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_src38.o Unified_cpp_js_src39.o Unified_cpp_js_src4.o Unified_cpp_js_src40.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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
libmozjs-52.so
rm -f libmozjs-52.so
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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 Disassembler-x86-shared.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_src38.o Unified_cpp_js_src39.o Unified_cpp_js_src4.o Unified_cpp_js_src40.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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold -Wl,-version-script,symverscript    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
../../config/nsinstall -R -m 644 'libmozjs-52.so' '../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
../../config/nsinstall -R -m 644 'libmozjs-52.so' '../../dist/sdk/lib'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
mkdir -p '.deps/'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_gdb0.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/tests/test-ExecutableAllocator.cpp:4,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests1.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCAllocator.cpp:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:137:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testDefineProperty.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o testAssemblerBuffer.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:9:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallNonGenericMethod.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/NamespaceImports.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
gdb-tests
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
../../../config/nsinstall -R -m 755 'gdb-tests' '../../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests0.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testArgumentsObject.cpp:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testArgumentsObject.cpp:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testArgumentsObject.cpp:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testArgumentsObject.cpp:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/selfTest.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests2.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCUniqueId.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:83:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCCellPtr.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<unsigned int, unsigned int>; HashPolicy = js::HashMap<unsigned int, unsigned int, js::DefaultHasher<unsigned int>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = unsigned int; Value = unsigned int; HashPolicy = js::DefaultHasher<unsigned int>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testHashTable.cpp:211:18:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<unsigned int, unsigned int>, js::HashMap<unsigned int, unsigned int, js::DefaultHasher<unsigned int>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<unsigned int, unsigned int>, js::HashMap<unsigned int, unsigned int, js::DefaultHasher<unsigned int>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const unsigned int; HashPolicy = js::HashSet<unsigned int, js::DefaultHasher<unsigned int>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:437:57:   required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = unsigned int; HashPolicy = js::DefaultHasher<unsigned int>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testHashTable.cpp:233:18:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const unsigned int, js::HashSet<unsigned int, js::DefaultHasher<unsigned int>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const unsigned int>'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<const unsigned int, js::HashSet<unsigned int, js::DefaultHasher<unsigned int>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const unsigned int>'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests4.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLooselyEqual.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests3.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h: At global scope:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Stack.h:38:21: warning: type attributes ignored after type is already defined [-Wattributes]
 class JS_PUBLIC_API(AutoEntryMonitor);
                     ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jstypes.h:76:41: note: in definition of macro 'JS_PUBLIC_API'
 #  define JS_PUBLIC_API(t)   MOZ_EXPORT t
                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testLookup.cpp:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:137:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:41,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testJitDCEinGVN.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testJitDCEinGVN.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineIC.h:20,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonAnalysis.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testJitDCEinGVN.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:56:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testIntTypesABI.cpp:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_shell0.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -DENABLE_SHARED_ARRAY_BUFFER -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memset(obj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
                                                                                      ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/js.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h: At global scope:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc)
                                                    ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS'
 #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC'
 void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc)
                                                    ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS'
 #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC'
 void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC
                                   ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:21,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:25,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/StringBuffer.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:33,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jspubtd.h:17,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:152:47:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/js.cpp:68,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:11:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/GCInternals.h:145:8: note: 'struct js::gc::TenureCountCache' declared here
 struct TenureCountCache
        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:729:20:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BitSet.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxtinlines.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscompartmentinlines.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobjinlines.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:36,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1225:63:   required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1293:28:   required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:91:69:   required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/LIR.h:1801:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
             memset(p, 0, numElems * sizeof(T));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/RootingAPI.h:23,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/CallArgs.h:73,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi.h:29,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:9,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:75:13:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:299:22:   required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/ds/InlineTable.h:536:97:   required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.h:151:85:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests5.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testRegExp.cpp:5,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
js
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
../../../config/nsinstall -R -m 755 'js' '../../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
/usr/bin/g++ -std=gnu++11 -o Unified_cpp_js_src_jsapi-tests6.o -c  -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers -include /usr/src/RPM/BUILD/firefox-52.7.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src -I/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include          -fPIC  -DMOZILLA_CLIENT -include /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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  /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                       ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot));
                                                                   ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
             memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot));
                                                                                         ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
         memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value));
                                                                                  ^
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here
 class HeapSlot : public WriteBarrieredBase<Value>
       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:40:39:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
 struct TabSizes
        ^~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:71:41:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/StoreBuffer.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Barrier.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsatom.h:14,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
 struct ServoSizes
        ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:75:42:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here
 struct JSSubString {
        ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1101:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonTypes.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:22,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/String.h:1083:7: note: 'class js::StaticStrings' declared here
 class StaticStrings
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:814:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here
 class PreliminaryObjectArray
       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:945:44:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/ObjectGroup.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsobj.h:27,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here
 class TypeNewScript
       ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:704:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscript.h:24,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonCode.h:691:8: note: 'struct js::jit::IonScriptCounts' declared here
 struct IonScriptCounts
        ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:200:45:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Caches.h:151:7: note: 'class js::NewObjectCache' declared here
 class NewObjectCache
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:291:38:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testXDR.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:283:8: note: 'struct js::jit::Address' declared here
 struct Address
        ^~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:307:40:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testXDR.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct js::jit::BaseIndex' declared here
 struct BaseIndex
        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:18,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:514:30:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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]
   memset(aT, 0, sizeof(T));
   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Safepoints.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/JitFrames.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/Bailouts.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineJIT.h:16,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsscriptinlines.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testXDR.cpp:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class js::jit::CodeOffsetJump' declared here
 class CodeOffsetJump
       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/TracingAPI.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/GCVector.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jscntxt.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:19,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/SPSProfiler.h:245:27:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:198:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gc/Zone.h:507:34:   required from here
/usr/src/RPM/BUILD/firefox-52.7.3esr/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::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
             memset(table, 0, sizeof(*table) * capacity());
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:787:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here
 class HashTableEntry
       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
jsapi-tests
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python /usr/src/RPM/BUILD/firefox-52.7.3esr/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 -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fno-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,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/build/unix/gold    -Wl,-rpath-link,/usr/src/RPM/BUILD/firefox-52.7.3esr/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 '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
../../../config/nsinstall -R -m 755 'jsapi-tests' '../../../dist/bin'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make recurse_misc
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
../../../config/nsinstall -R -m 644 'js' '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
rm -f '../../../dist/bin/gdb-tests-gdb.py'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_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=/usr/src/RPM/BUILD/firefox-52.7.3esr/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_CPUID_H=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_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X64=1 -DJS_CPU_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.7.3"' -DMOZILLA_VERSION_U=52.7.3 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=7 -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= '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/gdb/gdb-tests-gdb.py.in' -o '../../../dist/bin/gdb-tests-gdb.py'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
../../../config/nsinstall -R -m 644 '../../../dist/bin/gdb-tests-gdb.py' '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/gdb'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
rm -f '../../../dist/bin/js-gdb.py'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_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=/usr/src/RPM/BUILD/firefox-52.7.3esr/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_CPUID_H=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_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X64=1 -DJS_CPU_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.7.3"' -DMOZILLA_VERSION_U=52.7.3 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=7 -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= '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/js-gdb.py.in' -o '../../../dist/bin/js-gdb.py'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
../../../config/nsinstall -R -m 644 '../../../dist/bin/js-gdb.py' '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[3]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
rm -f '../../../js/src/jsapi-tests/jsapi-tests-gdb.py'
/usr/src/RPM/BUILD/firefox-52.7.3esr/_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=/usr/src/RPM/BUILD/firefox-52.7.3esr/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_CPUID_H=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_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X64=1 -DJS_CPU_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_POSIX_NSPR=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"52.0"' -DMOZILLA_VERSION='"52.7.3"' -DMOZILLA_VERSION_U=52.7.3 -DMOZJS_MAJOR_VERSION=52 -DMOZJS_MINOR_VERSION=7 -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= '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/jsapi-tests-gdb.py.in' -o '../../../js/src/jsapi-tests/jsapi-tests-gdb.py'
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
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'.
make recurse_tools
make[2]: Nothing to be done for 'recurse_tools'.
make: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi
make: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.52066
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/libmozjs52-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/libmozjs52-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd firefox-52.7.3esr
+ cd js/src
+ make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/libmozjs52-buildroot
make: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
make -C js/src install
make[1]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make[1]: Circular js.pc <- js.pc dependency dropped.
cp js.pc mozjs-52.pc
../../config/nsinstall -t mozjs-52.pc /usr/src/tmp/libmozjs52-buildroot/usr/lib64/pkgconfig
../../config/nsinstall -t js-config.h /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52
/usr/src/RPM/BUILD/firefox-52.7.3esr/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove --no-symlinks /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52 ../../_build_manifests/install/dist_include
Elapsed: 0.04s; From /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52: Kept 1 existing; Added/updated 325; Removed 0 files and 0 directories.
cp js-config js52-config
../../config/nsinstall -t js52-config /usr/src/tmp/libmozjs52-buildroot/usr/bin
../../config/nsinstall -t libjs_static.a /usr/src/tmp/libmozjs52-buildroot/usr/lib64
mv -f /usr/src/tmp/libmozjs52-buildroot/usr/lib64/libjs_static.a /usr/src/tmp/libmozjs52-buildroot/usr/lib64/libjs_static.ajs
../../config/nsinstall -t libmozjs-52.so /usr/src/tmp/libmozjs52-buildroot/usr/lib64
make -C shell install
make[2]: Entering directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
cp js js52
../../../config/nsinstall -t js52 /usr/src/tmp/libmozjs52-buildroot/usr/bin
make[2]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/shell'
make[1]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src'
make: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src'
+ chmod a-x /usr/src/tmp/libmozjs52-buildroot//usr/lib64/pkgconfig/mozjs-52.pc
+ '[' '!' -f /usr/src/tmp/libmozjs52-buildroot//usr/lib64/pkgconfig/js.pc ']'
+ set -x
+ for f in /usr/src/tmp/libmozjs52-buildroot//usr/lib64/*.ajs
+ mv -vf -- /usr/src/tmp/libmozjs52-buildroot//usr/lib64/libjs_static.ajs /usr/src/tmp/libmozjs52-buildroot//usr/lib64/libjs_static.a
renamed '/usr/src/tmp/libmozjs52-buildroot//usr/lib64/libjs_static.ajs' -> '/usr/src/tmp/libmozjs52-buildroot//usr/lib64/libjs_static.a'
+ set +x
+ cp -p js/src/js-config.h /usr/src/tmp/libmozjs52-buildroot//usr/include/mozjs-52
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/libmozjs52-buildroot (auto)
mode of './usr/lib64/libjs_static.a' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libmozjs-52.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/libmozjs52-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
/usr/lib64/pkgconfig/mozjs-52.pc: Libs: '-L${libdir} -lmozjs-52' --> '-lmozjs-52'
Checking contents of files in /usr/src/tmp/libmozjs52-buildroot/ (default)
Compressing files in /usr/src/tmp/libmozjs52-buildroot (auto)
Adjusting library links in /usr/src/tmp/libmozjs52-buildroot
./usr/lib64:
	libmozjs-52.so.0 -> libmozjs-52.so (changed)
Verifying ELF objects in /usr/src/tmp/libmozjs52-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
section [ 2] '.dynsym': symbol 1 (_ZN2js16TlsPerThreadDataE): symbol in dynamic symbol table with non-default visibility
verify-elf: WARNING: ./usr/lib64/libmozjs-52.so: eu-elflint failed
Hardlinking identical .pyc and .pyo files
Processing files: libmozjs52-52.7.3-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.eTUuBC
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
lib.prov: /usr/src/tmp/libmozjs52-buildroot/usr/lib64/libmozjs-52.so.0: 1757 symbols, 21 bpp
warning: hash collision: _ZN11MemProfiler15sNativeProfilerE _ZNK2js16BaseProxyHandler11getElementsEP9JSContextN2JS6HandleIP8JSObjectEEjjPNS_12ElementAdderE
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ARlY11
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Provides: libmozjs-52.so.0()(64bit) = set:oddc1itJ9FIPoMIajaLkmFV0Dnb39PTFBhkVhfHUbgAV7QtmkfZf4kytuoyscgeaZG0lldjF3t4TKWbCii3Qnnum2PIuEK2zxNxEUGHAmspXGN94wup8bEzJWvFy7ABFchidJytd5lUhuIOi8o4Qff4pslfaS8DZD1ZJakhoXJUNCcdQJf0sfUAAA2Bh4dcqDFw1chDXr8hySbZsb5iqCHBkfsSjKKtKmjlSZdfXzjHZjcZAS8AJGG4aMyjs2rdXYODRYW1DMRi85SGdyY1nCl0x5qoQzo1qvEhT0O9rq2M92TM8EEDHXwqVmgov0DlTOZi3GBCkw9i6awupENdAOjTQZJ3j6hWeSUZm4N4OZaTecafZap1P2Ur9MNYG30trrrtdFYZbbvZweuQhSnvCuPJWwGnGi3EPDFC8Oci5nZGrVC6iH0micXTFQDKxVWL1WQs1eHzYIlHFtdCGkqJmFBwRTE4Q1qukqvgQ4IxcCZvAaTN9wH5ysRAGJKpidMo3AhXUu1AHAlMtepRyu1HJkSAAZmPZ9rpQrExoqmlUjBiAB3iHnN7wH2W97Cvydq2s9Yv7HSepg7bt6Nzah68ZwQx9RvvniCd2yvsyNdEkOEyMAAyUbWitZ87uQo8tvQsTHcIX2ym3fDGj6G12m7OTKQEJrKoodqrklsZcZ5NGJHv1D0EmR1bH6bb84RpFBB7s47A6dnIAgpTFfaihc7ea5qQZ7ZAWUtqgEW4CtMug1g1eltegIqIh7hpdS4Jxbfk44iQYUPcvYPe3p6tBS8I5WhcIr3rJhiH82q4oxhwNB8ug4gcaq6E3loL56YHAVO1Ttefju5X0VHhNreytxjmtozJtqbTnHcTikWPNO5u65lg4gpZ9maZbjNXHYZ06rTvveSbSRTfmKdzaIZdpDS8GgcgdYmlzQ1gd98nZb1FwQTuZdZCGuT47rpDo6Tea9hVFaiNoujZ2NJDZ8xzXSFHZAcgAdImagZtcdjpnEufT4Mqb9yLH5jFpD4pIftYZjbOcT1v6suqk5m4CghqyRYSYQ6UZou7NbPRyXZ2QRd6kdoUY5uet4m5ZAyezAJNJkyiA4HhHZjQABIst0wfPvo2hCopZhqlZclZ1c0zi7iNx6BP1IGMwj607yUBCPZsrhuOh2eGcom4HLvSmZf43QjkGr9NxPMAqWdt2KniajBg4ubb0dpx2RYSR8U4oUAi4Cap4lfYLFNmrcWXImSGSLeqaSqFBMbrTz3Dwy4rWgZyOVV2TTIPQiaTs4r9BHxpoIlksk6xZutgaxFNvB2DeD3koxbDKhjarP2FzNJIcZsb4gVMSLwZ6FlEFOdpBMdJT4qDGJzm0Hi64pbJE37hDnj72y7LLqsopWA6C7T0C4BcBa9nJ220nClu3IJkyTfZvW7GWTl8fFiOZJ26P5wBu2M9jBKNswDML4c0EOIzXZiWpZcAav7y1F6ZBg5hlS2srIqyA5Rj8rfzOStyPaxjWTUZffVPJz4sytxCfz50UdXLMJoVqOpZGzgHV1BQe57P5p7J1SSbhH8rLCteoAUvuqKbgypFfxM8X4RKRdSyk3ZAY0qHFUZByphsBVCzdE5C3KvZndXG0qXk0rZJ80QGHI6uc1flOquYZv6nOib0FY5USVqoZIccDTQMmEBFjV76m83ZJICYhic3CZxlXPgqrNXvTBniXMrS9uFeKGfzDCyPJ7l1hNpMQnqgb73bu1iaRno7nHWwcqVqtyX44vmMJKXuL7VYvhLOcUV4GkOQ4W249q6pKvxf9Cpj0SMlERTBuYt4ymjKrAx8ZxXjzeoUrJ8Zp5gqwPsWF5yE3J5H7mox7jHS8RTItNEuUx09tPT2xNsbpKk73kJcHpidH4uqUnInMboiW6n7CqnmNRzzjSbHHZz4a08kavC0GlH1jPzeARIzt6Ii3aZcUKoNJIZ2cY1hS19yo6iFd2IQ17D5XuydPTGK80He0P3J1VP4TtoO5ZA7KN6QQ34OPgptZ7wNODbyDZcMchs8C3Lb1wHolAXk7GfZnI2Z8h3wawPs2MEFhXNQtywvXulzFovR8dB7uZ1bNKx3x5BQWlEJ2LMbuBKdNCptZwcM8P5MdOpRZbSy0kj9cEtIe5OwOqLwT7DN3MqGOq6os3B76rEREDKWWm707nHGIhDWpvdCDzJrL2pan9P7yGi4ksUQgZzMWGBw04Am5ayJEYIsz7ildHoTDrn5kX5GoxZuwOZlFLvm3DsvcfI4An9hNmahZJTBBtnAYZg3DM7TgLQZk7WM1cG8patLDYY8KFeqrhZovAecQi8DgYZLPyF4soWbrpCrhBIOuvjkyq57Lzn6aMnRgxpjVo5fNZaARCaquZaECLC4AECf9iv29QjsVWeIAGkPCEnVhYwMWlYs9xP6DTqXRBAwBnwnj6407qvViiTEnD3gBHZtah4tqIZng4Q6sa8u891DULlANUqTq4rKck7zH0TcHXVRRj99v8rpqS2MsQ0jjAbBwB4Sfgreh8AsF7QTom0CzCmf0Rdq7yvhdjF8stpeZeukLFWFXPdDzpPnYdAdxY1WiG9qeAYWfOkfU1xPvbIMrPlCmytJxHAZyDgAfC6EZxZf8dwvM5GVkJdclpgOEeVVKb6CNVmZjHMEkRbN5jvWhTvg7mZueqJfOMCreTCAKiAD1k8QP24RKwhJZ4gZrIJRh8eHzQsJvKPYcMGBCyY2jl3ILMZaRKFQzYpw1wDv3SwWgqp5lc2SX3axjZDSiLOnCICcPSvpCZkGgB2nzw4gKVOmd6QZgeXDdrQcffxlfYHQOGhWC6F3z6My1akoLSJGDg5NCmhUU7rG8Jyc2et1673r7JoNYz4NZGIRxQ4e5WAfDcnEs3JR28ydakVYVOOOY4JBft6oLABAcGN9MpcZgawEZdcqwrtuRPUYefalUhZ54MfKVzly0g7iM5xnrNZJABexmMpcTVK7cfD69YkgSBWnuBUD9Ssgq2RKCil6LuRXZ15iipvQYPKQ6ogBIQQ65W9P3zT4gxhmhWe6p6y83icwqERpnlZ4FCPGgApZeIPy2n4Q9yLSdvoQZjonVL1PvDk5dtMIGiYEcIugcIsfcuVEpDxSgkvOEJPwp8vbJ3G7BNrOHzO8ZhPFtBDJJOiSWrj8H6X8ayTkjgtZg1Gz8iIxS3JoaxDTQyKOoREK7waiydqdwaFhhPVZ7SRfTkkujhz9TDmQoQWKASz1lVxZFZu5gpOFFJhCyIv79fZr9UR0sWqT47gKSq0jfAEpLm2y2u64JfSKvQ6Xn11FUVDF5giHoY2ApsgnpmSLqwvORcBlQfn1gviZmCIBgxNNs8Ho9q0tyibqnciFdAyBpUQQLKQq4DG6Ttx4R5cCC9SF75IgpaoRngyjwL4ZDXf372cd2coZvyxa7RD05COLwZ4SZEp0dQXgAxJQLzdBhyUX6QlrioSZ7rLwb0Omny2A2hRVuJ0QQu9tAK5n8X5C7xBgyZAj5Z9eW, libmozjs-52.so.0(js)(64bit)
Requires: ld-linux-x86-64.so.2()(64bit) >= set:ihidc, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libdl.so.2(GLIBC_2.2.5)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.12)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.3.2)(64bit), libpthread.so.0(GLIBC_2.3.3)(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) >= set:khb6pwmYBXk6jXbkhJZj1, rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4vmkCu
Creating libmozjs52-debuginfo package
Processing files: libmozjs52-devel-52.7.3-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mQhg32
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.UiXZDE
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
In file included from /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozilla/FloatingPoint.h:15,
                 from /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/jsapi.h:13:
/usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozilla/MathAlgorithms.h:15:10: fatal error: cmath: No such file or directory
 #include <cmath>
          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/jsapi.h: cpp failed, trying c++ mode
/usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory.h:18:4: error: #error Should not include mozmemory.h when MOZ_MEMORY is not set
 #  error Should not include mozmemory.h when MOZ_MEMORY is not set
    ^~~~~
In file included from /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory.h:21:
/usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory_wrap.h:113:4: error: #error Should only include mozmemory_wrap.h when MOZ_MEMORY is set.
 #  error Should only include mozmemory_wrap.h when MOZ_MEMORY is set.
    ^~~~~
cpp.req: WARNING: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory.h: cpp failed
/usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory_wrap.h:113:4: error: #error Should only include mozmemory_wrap.h when MOZ_MEMORY is set.
 #  error Should only include mozmemory_wrap.h when MOZ_MEMORY is set.
    ^~~~~
cpp.req: WARNING: /usr/src/tmp/libmozjs52-buildroot/usr/include/mozjs-52/mozmemory_wrap.h: cpp failed
Provides: pkgconfig(mozjs-52) = 52.7.3
Requires: libmozjs52 = 52.7.3-alt2, /usr/lib64/libmozjs-52.so, /usr/lib64/pkgconfig
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.690asE
Processing files: libmozjs52-devel-static-52.7.3-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QEOQaK
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qIsn3S
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libmozjs52-devel = 52.7.3-alt2, glibc-devel-static
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6Cya64
Processing files: libmozjs52-tools-52.7.3-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Wau3qk
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GXoQVC
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
find-requires: FINDPACKAGE-COMMANDS: cat
Requires: /bin/sh, /lib64/ld-linux-x86-64.so.2, coreutils, ld-linux-x86-64.so.2()(64bit) >= set:ihidc, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libdl.so.2(GLIBC_2.2.5)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.12)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.3.2)(64bit), libpthread.so.0(GLIBC_2.3.3)(64bit), libreadline.so.7()(64bit) >= set:nlIfCiwp4, 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) >= set:khb6pwmYBXk6jXbkhJZj1, rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qQgMAY
Creating libmozjs52-tools-debuginfo package
Processing files: libmozjs52-debuginfo-52.7.3-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Ye0hMr
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WkRwqY
find-requires: running scripts (debuginfo)
Provides: debug64(libmozjs-52.so.0)
Requires: libmozjs52 = 52.7.3-alt2, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libdl.so.2), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libpthread.so.0), debug64(libstdc++.so.6), debug64(libz.so.1)
Processing files: libmozjs52-tools-debuginfo-52.7.3-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WjeHdA
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Ip8Rqf
find-requires: running scripts (debuginfo)
Requires: libmozjs52-tools = 52.7.3-alt2, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libdl.so.2), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libpthread.so.0), debug64(libreadline.so.7), debug64(libstdc++.so.6), debug64(libz.so.1)
Adding to libmozjs52-devel a strict dependency on libmozjs52
Adding to libmozjs52-debuginfo a strict dependency on libmozjs52
Adding to libmozjs52-devel-static a strict dependency on libmozjs52-devel
Adding to libmozjs52-tools-debuginfo a strict dependency on libmozjs52-tools
Removing 1 extra deps from libmozjs52-devel due to dependency on libmozjs52
Wrote: /usr/src/RPM/RPMS/x86_64/libmozjs52-52.7.3-alt2.x86_64.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/libmozjs52-devel-52.7.3-alt2.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/libmozjs52-devel-static-52.7.3-alt2.x86_64.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/libmozjs52-tools-52.7.3-alt2.x86_64.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/libmozjs52-debuginfo-52.7.3-alt2.x86_64.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/libmozjs52-tools-debuginfo-52.7.3-alt2.x86_64.rpm (w2T8.xzdio)
1175.94user 60.21system 5:04.61elapsed 405%CPU (0avgtext+0avgdata 1410680maxresident)k
0inputs+0outputs (0major+22046150minor)pagefaults 0swaps
1202.89user 64.98system 5:36.15elapsed 377%CPU (0avgtext+0avgdata 1410680maxresident)k
152inputs+0outputs (0major+22500731minor)pagefaults 0swaps
--- libmozjs52-52.7.3-alt2.x86_64.rpm.repo	2019-04-06 22:30:53.000000000 +0000
+++ libmozjs52-52.7.3-alt2.x86_64.rpm.hasher	2021-09-12 12:43:04.799918672 +0000
@@ -28,4 +28,4 @@
 Provides: libmozjs52 = 52.7.3-alt2:sisyphus+226753.100.2.1
-File: /usr/lib64/libmozjs-52.so	100644	root:root	5a3febb0bc9e6d0424037589ec68583b	
+File: /usr/lib64/libmozjs-52.so	100644	root:root	373a985a62c61ab899ffb8384e5a64a7	
 File: /usr/lib64/libmozjs-52.so.0	120777	root:root		libmozjs-52.so
-RPMIdentity: 00a954b21a99e1cf735869d37c26461e5b76aaf52ba4cb2acbf26024a3dc6d96ccbe600e38214a0adae3ce9e1effe27c99e3355348d4ae68ff0e9bf966d0a397
+RPMIdentity: dfae015c96c3c4e782b1c60913f5dd625aec5272e8d5cfaa53ec723cc71a42bab6ce19f65e33f550b5a48769c00b32b63e3cdd0f5a11af00dafa08dad19e7489
--- libmozjs52-debuginfo-52.7.3-alt2.x86_64.rpm.repo	2019-04-06 22:30:52.000000000 +0000
+++ libmozjs52-debuginfo-52.7.3-alt2.x86_64.rpm.hasher	2021-09-12 12:43:04.906917930 +0000
@@ -1,4 +1,4 @@
-/usr/lib/debug/.build-id/53	40755	root:root	
-/usr/lib/debug/.build-id/53/87a9999c28f8e7ff45bb05d757f78d4608c518	120777	root:root	../../../../lib64/libmozjs-52.so
-/usr/lib/debug/.build-id/53/87a9999c28f8e7ff45bb05d757f78d4608c518.debug	120777	root:root	../../usr/lib64/libmozjs-52.so.debug
+/usr/lib/debug/.build-id/b0	40755	root:root	
+/usr/lib/debug/.build-id/b0/eeec8905997c1a272ee4a8c35fc7c30599ca83	120777	root:root	../../../../lib64/libmozjs-52.so
+/usr/lib/debug/.build-id/b0/eeec8905997c1a272ee4a8c35fc7c30599ca83.debug	120777	root:root	../../usr/lib64/libmozjs-52.so.debug
 /usr/lib/debug/usr/lib64/libmozjs-52.so.0.debug	120777	root:root	libmozjs-52.so.debug
@@ -675,2 +675,7 @@
 /usr/src/debug/firefox-52.7.3esr/js/src/builtin/WeakSetObject.h	100644	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/common	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/i18n	40755	root:root	
 /usr/src/debug/firefox-52.7.3esr/js/src/dist	40755	root:root	
@@ -1226,2 +1231,10 @@
 /usr/src/debug/firefox-52.7.3esr/js/src/jswrapper.h	100644	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/memory	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/memory/mozalloc	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/mfbt	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/modules	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm/src	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/mozglue	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/mozglue/misc	40755	root:root	
 /usr/src/debug/firefox-52.7.3esr/js/src/perf	40755	root:root	
@@ -1550,7 +1563,7 @@
 Provides: libmozjs52-debuginfo = 52.7.3-alt2:sisyphus+226753.100.2.1
-File: /usr/lib/debug/.build-id/53	40755	root:root		
-File: /usr/lib/debug/.build-id/53/87a9999c28f8e7ff45bb05d757f78d4608c518	120777	root:root		../../../../lib64/libmozjs-52.so
-File: /usr/lib/debug/.build-id/53/87a9999c28f8e7ff45bb05d757f78d4608c518.debug	120777	root:root		../../usr/lib64/libmozjs-52.so.debug
+File: /usr/lib/debug/.build-id/b0	40755	root:root		
+File: /usr/lib/debug/.build-id/b0/eeec8905997c1a272ee4a8c35fc7c30599ca83	120777	root:root		../../../../lib64/libmozjs-52.so
+File: /usr/lib/debug/.build-id/b0/eeec8905997c1a272ee4a8c35fc7c30599ca83.debug	120777	root:root		../../usr/lib64/libmozjs-52.so.debug
 File: /usr/lib/debug/usr/lib64/libmozjs-52.so.0.debug	120777	root:root		libmozjs-52.so.debug
-File: /usr/lib/debug/usr/lib64/libmozjs-52.so.debug	100644	root:root	263c3c8a19ee416c6800dfc8a90cbc1e	
+File: /usr/lib/debug/usr/lib64/libmozjs-52.so.debug	100644	root:root	007ff5d7793044aadcbaa34e34ce399b	
 File: /usr/src/debug/firefox-52.7.3esr	40755	root:root		
@@ -2225,2 +2238,7 @@
 File: /usr/src/debug/firefox-52.7.3esr/js/src/builtin/WeakSetObject.h	100644	root:root	026bad76f35e27f8a3d52b14da25675f	
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/common	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/i18n	40755	root:root		
 File: /usr/src/debug/firefox-52.7.3esr/js/src/dist	40755	root:root		
@@ -2776,2 +2794,10 @@
 File: /usr/src/debug/firefox-52.7.3esr/js/src/jswrapper.h	100644	root:root	491a165b8d38b80958a15f8ce81a5702	
+File: /usr/src/debug/firefox-52.7.3esr/js/src/memory	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/memory/mozalloc	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/mfbt	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/modules	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm/src	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/mozglue	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/mozglue/misc	40755	root:root		
 File: /usr/src/debug/firefox-52.7.3esr/js/src/perf	40755	root:root		
@@ -3088,2 +3114,2 @@
 File: /usr/src/debug/firefox-52.7.3esr/mozglue/misc/TimeStamp_posix.cpp	100644	root:root	0e5cd737ab8efa5fccbb08e9605f48d3	
-RPMIdentity: f5c157e7454b84c40de11a9a0ae2e3d54c6f24c0fc4c8e2603bc584cc1cee24819cfac29ab5a54ecd17d37d6856efde6a1b87343758c777c087520658277b880
+RPMIdentity: 9247cf9121d61205d5b0243ab649e5bc35bdeebd19868e4ae1d6431eab5343e8aa42005545e520ba5d6fdef089c161c2493f37ff8221a27a0bee2eab4b592ff0
--- libmozjs52-devel-static-52.7.3-alt2.x86_64.rpm.repo	2019-04-06 22:30:51.000000000 +0000
+++ libmozjs52-devel-static-52.7.3-alt2.x86_64.rpm.hasher	2021-09-12 12:43:05.063916842 +0000
@@ -5,3 +5,3 @@
 Provides: libmozjs52-devel-static = 52.7.3-alt2:sisyphus+226753.100.2.1
-File: /usr/lib64/libjs_static.a	100644	root:root	983896b3901a413211ad481bc8f76ab6	
-RPMIdentity: e081a68350310bfe6f9d10d3c27361b9fb235496f824bb0d16be28ab51e9d34d92ba3d25e22a62a09d5f522d781fc7a0c5e6928ea0162128b3c374e7a646bbf1
+File: /usr/lib64/libjs_static.a	100644	root:root	93adeadbc38e91cb48bc184af8c234f1	
+RPMIdentity: b6f0ff32157a676d3df5868a23d8d5a96fdf02cdd6951c8c01742b0ffb36197ed724c928bbfda9e05dc5ec744f77e34d90f1eaa1b4510fef6d700a7596314ee7
--- libmozjs52-tools-52.7.3-alt2.x86_64.rpm.repo	2019-04-06 22:30:52.000000000 +0000
+++ libmozjs52-tools-52.7.3-alt2.x86_64.rpm.hasher	2021-09-12 12:43:05.132916364 +0000
@@ -30,4 +30,4 @@
 Provides: libmozjs52-tools = 52.7.3-alt2:sisyphus+226753.100.2.1
-File: /usr/bin/js52	100755	root:root	06d884db333431efd2fe16b06ae618ba	
+File: /usr/bin/js52	100755	root:root	c860a40bb217ed02b44e6a3f23db14ea	
 File: /usr/bin/js52-config	100755	root:root	66a37f7bffdd9d2f7a6bddd3785f5bdb	
-RPMIdentity: 73c701c3030d21ecd5957246339b2eae00fdea6f315647220510b0502db5f0bc0f9626520dd608fabefbeb54d79b15ad28545992c6095d3e894e8448c25cc624
+RPMIdentity: 446d9d4ea3c2e45af921e2a690bfdca496416788cee56b2d9f2e92d8833eb4f46d8529b977bf91c8fec61b8d60bd4e69a911e2f57ec61611aa6d6af8b077ce9e
--- libmozjs52-tools-debuginfo-52.7.3-alt2.x86_64.rpm.repo	2019-04-06 22:30:53.000000000 +0000
+++ libmozjs52-tools-debuginfo-52.7.3-alt2.x86_64.rpm.hasher	2021-09-12 12:43:05.239915623 +0000
@@ -1,4 +1,4 @@
-/usr/lib/debug/.build-id/61	40755	root:root	
-/usr/lib/debug/.build-id/61/36454cba754bdae6a1d5b9c9c3f827a101a24d	120777	root:root	../../../../bin/js52
-/usr/lib/debug/.build-id/61/36454cba754bdae6a1d5b9c9c3f827a101a24d.debug	120777	root:root	../../usr/bin/js52.debug
+/usr/lib/debug/.build-id/c3	40755	root:root	
+/usr/lib/debug/.build-id/c3/51e2d49f6a36f60e1f7e6457349a46354bb018	120777	root:root	../../../../bin/js52
+/usr/lib/debug/.build-id/c3/51e2d49f6a36f60e1f7e6457349a46354bb018.debug	120777	root:root	../../usr/bin/js52.debug
 /usr/lib/debug/usr/bin/js52.debug	100644	root:root	
@@ -516,2 +516,7 @@
 /usr/src/debug/firefox-52.7.3esr/js/src/builtin/WeakSetObject.h	100644	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/common	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/i18n	40755	root:root	
 /usr/src/debug/firefox-52.7.3esr/js/src/dist	40755	root:root	
@@ -1056,2 +1061,10 @@
 /usr/src/debug/firefox-52.7.3esr/js/src/jswrapper.h	100644	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/memory	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/memory/mozalloc	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/mfbt	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/modules	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm/src	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/mozglue	40755	root:root	
+/usr/src/debug/firefox-52.7.3esr/js/src/mozglue/misc	40755	root:root	
 /usr/src/debug/firefox-52.7.3esr/js/src/perf	40755	root:root	
@@ -1389,6 +1402,6 @@
 Provides: libmozjs52-tools-debuginfo = 52.7.3-alt2:sisyphus+226753.100.2.1
-File: /usr/lib/debug/.build-id/61	40755	root:root		
-File: /usr/lib/debug/.build-id/61/36454cba754bdae6a1d5b9c9c3f827a101a24d	120777	root:root		../../../../bin/js52
-File: /usr/lib/debug/.build-id/61/36454cba754bdae6a1d5b9c9c3f827a101a24d.debug	120777	root:root		../../usr/bin/js52.debug
-File: /usr/lib/debug/usr/bin/js52.debug	100644	root:root	57bd09f8f760407e99e50550a0cf9d57	
+File: /usr/lib/debug/.build-id/c3	40755	root:root		
+File: /usr/lib/debug/.build-id/c3/51e2d49f6a36f60e1f7e6457349a46354bb018	120777	root:root		../../../../bin/js52
+File: /usr/lib/debug/.build-id/c3/51e2d49f6a36f60e1f7e6457349a46354bb018.debug	120777	root:root		../../usr/bin/js52.debug
+File: /usr/lib/debug/usr/bin/js52.debug	100644	root:root	c3a38c81d5fc81e8f7b3e11533f5385d	
 File: /usr/src/debug/firefox-52.7.3esr	40755	root:root		
@@ -1905,2 +1918,7 @@
 File: /usr/src/debug/firefox-52.7.3esr/js/src/builtin/WeakSetObject.h	100644	root:root	026bad76f35e27f8a3d52b14da25675f	
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/common	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/config/external/icu/i18n	40755	root:root		
 File: /usr/src/debug/firefox-52.7.3esr/js/src/dist	40755	root:root		
@@ -2445,2 +2463,10 @@
 File: /usr/src/debug/firefox-52.7.3esr/js/src/jswrapper.h	100644	root:root	491a165b8d38b80958a15f8ce81a5702	
+File: /usr/src/debug/firefox-52.7.3esr/js/src/memory	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/memory/mozalloc	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/mfbt	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/modules	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/modules/fdlibm/src	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/mozglue	40755	root:root		
+File: /usr/src/debug/firefox-52.7.3esr/js/src/mozglue/misc	40755	root:root		
 File: /usr/src/debug/firefox-52.7.3esr/js/src/perf	40755	root:root		
@@ -2765,2 +2791,2 @@
 File: /usr/src/debug/firefox-52.7.3esr/mozglue/misc/TimeStamp_posix.cpp	100644	root:root	0e5cd737ab8efa5fccbb08e9605f48d3	
-RPMIdentity: a9f47391d57a5ca7958b89f03d11ca2ba923761537e2bc38f20216fea61d47702a639a60dc32a32e9d5bf1db7b4b8c402cf4f0c826000c4a76c93292f7f0eaa8
+RPMIdentity: 27abd75c8e8d4e83b30074ecfb91e7b5c4252e0d9945d931a328c84fbfca525cca38c9533b91b6ecb112c39e698107c251ebe999852af6cc7980dce482c64381