<86>Jan 23 10:51:00 userdel[2488278]: delete user 'rooter'
<86>Jan 23 10:51:00 userdel[2488278]: removed group 'rooter' owned by 'rooter'
<86>Jan 23 10:51:00 userdel[2488278]: removed shadow group 'rooter' owned by 'rooter'
<86>Jan 23 10:51:00 groupadd[2488283]: group added to /etc/group: name=rooter, GID=519
<86>Jan 23 10:51:00 groupadd[2488283]: group added to /etc/gshadow: name=rooter
<86>Jan 23 10:51:00 groupadd[2488283]: new group: name=rooter, GID=519
<86>Jan 23 10:51:00 useradd[2488287]: new user: name=rooter, UID=519, GID=519, home=/root, shell=/bin/bash
<86>Jan 23 10:51:00 userdel[2488294]: delete user 'builder'
<86>Jan 23 10:51:00 userdel[2488294]: removed group 'builder' owned by 'builder'
<86>Jan 23 10:51:00 userdel[2488294]: removed shadow group 'builder' owned by 'builder'
<86>Jan 23 10:51:00 groupadd[2488299]: group added to /etc/group: name=builder, GID=520
<86>Jan 23 10:51:00 groupadd[2488299]: group added to /etc/gshadow: name=builder
<86>Jan 23 10:51:00 groupadd[2488299]: new group: name=builder, GID=520
<86>Jan 23 10:51:00 useradd[2488303]: new user: name=builder, UID=520, GID=520, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/libmozjs52-52.7.3-alt2.src.rpm: bad symbols in the license tag: //
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>Jan 23 10:51:27 rpmi: python-base-2.7.17-alt3 sisyphus+240580.60.5.1 1573516905 installed
<13>Jan 23 10:51:27 rpmi: perl-ph-0.11.1-alt2 sisyphus+227135.100.1.1 1555247484 installed
<13>Jan 23 10:51:27 rpmi: perl-Perl4-CoreLibs-0.004-alt1 1502964039 installed
<13>Jan 23 10:51:27 rpmi: libnatspec-0.3.1-alt2 1445691580 installed
<13>Jan 23 10:51:27 rpmi: libffi-devel-1:3.2.1-alt2 1528881777 installed
<13>Jan 23 10:51:29 rpmi: glibc-devel-static-6:2.30-alt1 sisyphus+240143.40.4.1 1573162161 installed
<13>Jan 23 10:51:29 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed
<13>Jan 23 10:51:29 rpmi: libstdc++9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Jan 23 10:51:31 rpmi: gcc9-c++-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Jan 23 10:51:31 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Jan 23 10:51:31 rpmi: python-modules-curses-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:31 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Jan 23 10:51:31 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Jan 23 10:51:31 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Jan 23 10:51:31 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Jan 23 10:51:31 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed
<13>Jan 23 10:51:31 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Jan 23 10:51:31 rpmi: libtasn1-4.15.0-alt1 sisyphus+241940.100.1.1 1574959866 installed
<13>Jan 23 10:51:31 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Jan 23 10:51:31 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Jan 23 10:51:31 rpmi: ca-certificates-2019.10.28-alt1 sisyphus+239875.300.1.1 1572267834 installed
<13>Jan 23 10:51:31 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Jan 23 10:51:31 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Jan 23 10:51:31 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Jan 23 10:51:31 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Jan 23 10:51:31 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<86>Jan 23 10:51:31 groupadd[2501301]: group added to /etc/group: name=_keytab, GID=499
<86>Jan 23 10:51:31 groupadd[2501301]: group added to /etc/gshadow: name=_keytab
<86>Jan 23 10:51:31 groupadd[2501301]: new group: name=_keytab, GID=499
<13>Jan 23 10:51:31 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>Jan 23 10:51:31 rpmi: libtirpc-1.0.3-alt1 1532008017 installed
<13>Jan 23 10:51:31 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed
<13>Jan 23 10:51:31 rpmi: python-modules-compiler-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:31 rpmi: python-modules-email-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:31 rpmi: python-modules-unittest-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:31 rpmi: python-modules-encodings-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-nis-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-ctypes-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-multiprocessing-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-logging-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-tools-2to3-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-xml-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-hotshot-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-bsddb-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-modules-distutils-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed
<13>Jan 23 10:51:32 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed
<13>Jan 23 10:51:32 rpmi: python-dev-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: python-module-setuptools-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed
<13>Jan 23 10:51:32 rpmi: python-modules-json-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Jan 23 10:51:32 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed
<13>Jan 23 10:51:32 rpmi: libffi-devel-static-1:3.2.1-alt2 1528881777 installed
<13>Jan 23 10:51:32 rpmi: unzip-6.0-alt3 sisyphus+244330.100.1.1 1579094108 installed
<13>Jan 23 10:51:32 rpmi: autoconf_2.13-2:2.13-alt13 1533423976 installed
<13>Jan 23 10:51:32 rpmi: libreadline-devel-7.0.3-alt3 sisyphus+222164.300.1.1 1550686330 installed
<13>Jan 23 10:51:32 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed
<13>Jan 23 10:51:32 rpmi: zip-30000000:3.0-alt1 1332241772 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/libmozjs52-52.7.3-alt2.nosrc.rpm
Installing libmozjs52-52.7.3-alt2.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.3288
+ 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):
+ /usr/bin/xz -dc /usr/src/RPM/SOURCES/firefox-52.7.3esr.source.tar.xz
+ /bin/tar -xf -
+ 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.1602
+ 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 -march=i586 -mtune=generic -fPIC -DPIC'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC'
+ export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks'
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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/lib --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
building 'psutil._psutil_linux' extension
creating build/temp.linux-i686-2.7
creating build/temp.linux-i686-2.7/psutil
i586-alt-linux-gcc -pthread -fno-strict-aliasing -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
psutil/_psutil_linux.c: In function 'init_psutil_linux':
psutil/_psutil_linux.c:652:54: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '18446744073709551615' to '-1' [-Woverflow]
  652 |     PyModule_AddIntConstant(module, "RLIM_INFINITY", RLIM_INFINITY);
      |                                                      ^~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
                 from /usr/include/python2.7/Python.h:38,
                 from psutil/_psutil_linux.c:12:
In function 'strncpy',
    inlined from 'psutil_net_if_stats' at psutil/_psutil_linux.c:499:5:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 16 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
creating build/lib.linux-i686-2.7
creating build/lib.linux-i686-2.7/psutil
i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl build/temp.linux-i686-2.7/psutil/_psutil_linux.o -lpython2.7 -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
building 'psutil._psutil_posix' extension
i586-alt-linux-gcc -pthread -fno-strict-aliasing -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl build/temp.linux-i686-2.7/psutil/_psutil_posix.o -lpython2.7 -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
copying build/lib.linux-i686-2.7/psutil/_psutil_linux.so -> psutil
copying build/lib.linux-i686-2.7/psutil/_psutil_posix.so -> psutil

Reexecuting in the virtualenv
checking for a shell... /bin/sh
checking for host system type... i686-pc-linux-gnu
checking for target system type... i686-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... 9.2.1
checking the target C compiler works... yes
checking for the target C++ compiler... /usr/bin/g++
checking whether the target C++ compiler can be used... yes
checking the target C++ compiler version... 9.2.1
checking the target C++ compiler works... yes
checking for the host C compiler... /usr/bin/gcc
checking whether the host C compiler can be used... yes
checking the host C compiler version... 9.2.1
checking the host C compiler works... yes
checking for the host C++ compiler... /usr/bin/g++
checking whether the host C++ compiler can be used... yes
checking the host C++ compiler version... 9.2.1
checking the host C++ compiler works... yes
checking for 64-bit OS... no
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.028002
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... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-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 -march=i586 -mtune=generic -fPIC -DPIC ) works... yes
checking whether the C compiler (/usr/bin/gcc -std=gnu99 -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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... yes
checking whether the C++ "using" keyword resolves ambiguity... yes
checking for C++ dynamic_cast to void*... yes
checking for __thread keyword for TLS variables... yes
checking for __attribute__((always_inline))... yes
checking for LC_MESSAGES... yes
checking for localeconv... yes
checking NSPR selection... posix-wrapper
checking for gzread in -lz... yes
checking for __cxa_demangle... yes
checking for -pipe support... yes
checking whether C compiler supports -fprofile-generate... yes
checking for tm_zone tm_gmtoff in struct tm... yes
checking what kind of list files are supported by the linker... linkerscript
checking what kind of ordering can be done with the linker... 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.17s
Processed into 190 build config descriptors in 0.58s
RecursiveMake backend executed in 0.34s
  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: 1.33s; CPU time: 1.31s; Efficiency: 99%; Untracked: 0.24s
+ 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 _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/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/include _build_manifests/install/dist_include
Elapsed: 0.08s; 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[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 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_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'
/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'
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_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_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_WCRTOMB=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X86=1 -DJS_CPU_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_NUNBOX32=1 -DJS_POSIX_NSPR=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 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DJS_NUNBOX32=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_GETC_UNLOCKED=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 -DJS_CPU_X86=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -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 -DHAVE_THREAD_TLS_KEYWORD=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 -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 -DHAVE_MALLOC_USABLE_SIZE=1 -DU_STATIC_IMPLEMENTATION=1 -DHAVE_LOCALTIME_R=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DEDITLINE=1 -DJS_CODEGEN_X86=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 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DJS_NUNBOX32=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_GETC_UNLOCKED=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 -DJS_CPU_X86=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -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 -DHAVE_THREAD_TLS_KEYWORD=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 -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 -DHAVE_MALLOC_USABLE_SIZE=1 -DU_STATIC_IMPLEMENTATION=1 -DHAVE_LOCALTIME_R=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DEDITLINE=1 -DJS_CODEGEN_X86=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/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/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/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/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'
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/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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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]
  180 | #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'
  183 | #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'
  192 | 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]
  180 | #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'
  183 | #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'
  204 | 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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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/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/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]: 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 -march=i586 -mtune=generic -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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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]: Nothing to be done for 'host'.
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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/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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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/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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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 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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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_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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
 2129 |         }
      |         ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/calendar.cpp:2133:5: note: here
 2133 |     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=]
 3647 |         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
 3649 |     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/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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/system_wrappers/sys/sysctl.h:3,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c:335:
/usr/include/sys/sysctl.h:21:2: warning: #warning "The <sys/sysctl.h> header is deprecated and will be removed." [-Wcpp]
   21 | #warning "The <sys/sysctl.h> header is deprecated and will be removed."
      |  ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/memory/mozjemalloc/jemalloc.c:473: warning: "PIC" redefined
  473 | #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]
  107 |       | (((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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 'unsigned int'} [-Wsign-compare]
  161 |             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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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 'unsigned int' [-Wsign-compare]
  438 |     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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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 'unsigned int' [-Wsign-compare]
 1374 |                 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 'unsigned int' [-Wsign-compare]
 1409 |                     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]
 1084 |             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
  926 |         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]
 1083 |             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
  926 |         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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -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 'unsigned int' [-Wsign-compare]
   46 |         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 'unsigned int' [-Wsign-compare]
   64 |             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 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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -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 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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -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 'unsigned int' [-Wsign-compare]
  149 |     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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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]
 1479 |             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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  642 |                             kenum = uloc_openKeywords(locale, pErrorCode);
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/locdispnames.cpp:644:25: note: here
  644 |                         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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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]
  236 |         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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  432 |         if (instanceOfMeasure(fValue.fObject)) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:437:5: note: here
  437 |     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=]
  484 |         if (instanceOfMeasure(fValue.fObject)) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:489:5: note: here
  489 |     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=]
  515 |         if (instanceOfMeasure(fValue.fObject)) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/fmtable.cpp:520:5: note: here
  520 |     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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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
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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  553 |                         *offsets++=sourceIndex;
      |                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here
  555 |                     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=]
  557 |                         *offsets++=sourceIndex;
      |                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here
  559 |                     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=]
  587 |                         *charErrorBuffer++=(uint8_t)(diff>>16);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here
  589 |                     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=]
  590 |                         *charErrorBuffer++=(uint8_t)(diff>>8);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here
  592 |                     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=]
  607 |                         *offsets++=sourceIndex;
      |                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here
  609 |                     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=]
  611 |                         *offsets++=sourceIndex;
      |                         ~~~~~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here
  613 |                     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=]
  790 |                         *target++=(uint8_t)(diff>>24);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here
  792 |                     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=]
  819 |                         *charErrorBuffer++=(uint8_t)(diff>>16);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here
  821 |                     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=]
  822 |                         *charErrorBuffer++=(uint8_t)(diff>>8);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here
  824 |                     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=]
  838 |                         *target++=(uint8_t)(diff>>16);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here
  840 |                     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=]
  841 |                         *target++=(uint8_t)(diff>>8);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here
  843 |                     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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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]
  515 |         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
  984 | #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'
  111 | #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'
  113 | #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'
  984 | #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'
  576 | 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]
  515 |         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
  984 | #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'
  111 | #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'
  113 | #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'
  984 | #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'
  576 | 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]
  528 |             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
  984 | #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'
  111 | #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'
  113 | #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'
  984 | #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'
  576 | 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]
  528 |             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
  984 | #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'
  111 | #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'
  113 | #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'
  984 | #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'
  576 | 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]
  878 |     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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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]
  878 |     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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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]
  889 |         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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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]
  889 |         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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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]
  893 |     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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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]
  893 |     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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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]
  904 |         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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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]
  904 |         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
  971 | #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'
  111 | #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'
  113 | #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'
  971 | #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'
  670 | 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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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
In file included from /usr/include/string.h:507,
                 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/common/ucurr.cpp:20:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'CReg::CReg(const UChar*, const char*)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp:417:9,
    inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp:426:41,
    inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp:423:29,
    inlined from 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp:498:25:
/usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp:21:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp: In function 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/cstring.h:37:57: note: length computed here
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ucurr.cpp:413:32: note: in expansion of macro 'uprv_strlen'
  413 |         int32_t len = (int32_t)uprv_strlen(_id);
      |                                ^~~~~~~~~~~
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  496 |             curAndConstraint->negated=TRUE;
      |                                      ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/plurrule.cpp:498:9: note: here
  498 |         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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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'
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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
In file included from /usr/include/string.h:507,
                 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/common/cstring.h:31,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc.cpp:41:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc.cpp:1688:13:
/usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc.cpp:41:
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc.cpp: In function 'int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/cstring.h:37:57: note: length computed here
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uloc.cpp:1685:24: note: in expansion of macro 'uprv_strlen'
 1685 |         len = (int32_t)uprv_strlen(d);
      |                        ^~~~~~~~~~~
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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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]
  323 |         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'
  323 |         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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  539 |     if(fastCopy) {
      |     ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp:552:3: note: here
  552 |   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=]
  561 |     U_FALLTHROUGH;
      |                  ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/unistr.cpp:563:3: note: here
  563 |   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]
 1940 | 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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
 1489 |         *status = U_RESOURCE_TYPE_MISMATCH;
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/uresbund.cpp:1491:5: note: here
 1491 |     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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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'
/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  291 |         if(trail>0x3f || c>=0x110) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:297:5: note: here
  297 |     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=]
  304 |         c=(c<<6)|trail;
      |         ~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:306:5: note: here
  306 |     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=]
  362 |             if(c<0x110) {
      |             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:370:9: note: here
  370 |         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=]
  373 |             illegal|=(trail&0xc0)^0x80;
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/ustrtrns.cpp:375:9: note: here
  375 |         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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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
In file included from /usr/include/string.h:507,
                 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/ucal.cpp:25:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'void** ucal_open_58(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucal.cpp:155:7:
/usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 258 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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]
 1420 |     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=]
 1367 |                     U_FALLTHROUGH;
      |                                  ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here
 1369 |                 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=]
 1473 |         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
 1489 |     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=]
 1595 |         if (U_FAILURE(status)) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here
 1600 |     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=]
 2999 |             if (value < 0 || value > 24) {
      |             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here
 3005 |         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=]
 3191 |         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
 3196 |     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=]
 3220 |         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
 3229 |     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=]
 3317 |         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
 3322 |     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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  102 |             if (!PatternProps::isWhiteSpace(c)) {
      |             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/common/util_props.cpp:107:9: note: here
  107 |         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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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=]
  226 |         tertiary = ucol_tertiaryOrder(ce);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here
  229 |     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=]
  230 |         secondary = ucol_secondaryOrder(ce);
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here
  233 |     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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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]
  545 |             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
 1271 | 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]
  545 |             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
 1271 | 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]
  547 |             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
 1304 | 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]
  547 |             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
 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
                 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*, unsigned int)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict]
  128 |   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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks -fno-rtti -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/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/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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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=]
 1520 |    sign = 1;
      |    ~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:1522:3: note: here
 1522 |   case '+':
      |   ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:1613:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1613 |     esign = 1;
      |     ~~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:1614:4: note: here
 1614 |    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=]
  149 |                 minNDigits = precision;
      |                 ~~~~~~~~~~~^~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsdtoa.cpp:151:13: note: here
  151 |             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=]
 2798 |    leftright = 0;
      |    ~~~~~~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:2800:3: note: here
 2800 |   case 4:
      |   ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:2806:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
 2806 |    leftright = 0;
      |    ~~~~~~~~~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dtoa.c:2808:3: note: here
 2808 |   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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  283 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  296 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
   32 |   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
   70 | 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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
   32 |   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
   70 | 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 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
   42 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   70 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   70 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
   32 |   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
  633 |     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]
   32 |   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
  827 |     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]
   32 |   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
  730 |     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]
   32 |   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
  431 |     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]
   32 |   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
  548 |     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]
   32 |   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
  334 |     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; 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; 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>; 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]
 1658 |             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
  787 | 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=]
 5170 |         if (tokenStream.currentName() == context->names().let) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:5183:7: note: here
 5183 |       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=]
 6023 |             tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6025:11: note: here
 6025 |           default:
      |           ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6075:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
 6075 |         addTelemetry(JSCompartment::DeprecatedLegacyGenerator);
      |         ^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6079:7: note: here
 6079 |       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=]
 1281 |         if (name == context->names().let) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1288:7: note: here
 1288 |       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=]
 6023 |             tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6025:11: note: here
 6025 |           default:
      |           ^~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6075:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
 6075 |         addTelemetry(JSCompartment::DeprecatedLegacyGenerator);
      |         ^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:6079:7: note: here
 6079 |       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=]
 1281 |         if (name == context->names().let) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:1288:7: note: here
 1288 |       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]
 6906 |             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]
 7754 |     if (!checkAndMarkAsAssignmentLhs(lhs, flavor, &possibleErrorInner))
In file included 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/frontend/FullParseHandler.h: 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/FullParseHandler.h:253:59: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  253 |         TokenPos pos(left->pn_pos.begin, right->pn_pos.end);
      |                                                           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/Parser.cpp:7608:10: note: 'lhs' was declared here
 7608 |     Node lhs;
      |          ^~~
/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]
 6906 |             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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
  792 |     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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
   42 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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=]
 1214 |           }
      |           ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ModuleObject.cpp:1219:7: note: here
 1219 |       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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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=]
 2403 |         if (!pn->isKind(PNK_STATEMENTLIST))
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/builtin/ReflectParse.cpp:2407:7: note: here
 2407 |       case PNK_STATEMENTLIST:
      |       ^~~~
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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 = 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]
  102 |             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
  787 | 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=]
 2414 |         if (wrappingBehavior == AllowWrappedTypedArrays) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MCallOptimize.cpp:2427:7: note: here
 2427 |       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=]
 2992 |             MOZ_FALLTHROUGH;
      |                            ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:2994:11: note: here
 2994 |           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=]
 2908 |             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
 2911 |         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=]
 3888 |         if (!inputMaybeCallableOrEmulatesUndefined()) {
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.cpp:3895:7: note: here
 3895 |       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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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=]
  277 |             if (!compare->isNumericComparison())
      |             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:281:11: note: here
  281 |           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=]
  286 |             if (!compare->isNumericComparison())
      |             ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RangeAnalysis.cpp:290:11: note: here
  290 |           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:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
  959 |         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
  357 |     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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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 = 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]
  102 |             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
  787 | 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 = 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]
  102 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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=]
  478 |           if (output.type() == MIRType::Double) {
      |           ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp:485:7: note: here
  485 |       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=]
  478 |           if (output.type() == MIRType::Double) {
      |           ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.cpp:485:7: note: here
  485 |       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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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 = 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]
  102 |             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
  787 | 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=]
 1996 |         }
      |         ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/IonBuilder.cpp:1999:7: note: here
 1999 |       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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/jit/JitAllocPolicy.h:15,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
 1088 |             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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  662 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
 1097 |         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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  662 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
 1132 |             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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  662 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
 1145 |         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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  662 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
   31 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
   59 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
   70 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
 1083 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  802 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  892 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  691 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  151 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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/Assembler-x86-shared.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.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
  283 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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/Assembler-x86-shared.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.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
  296 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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/Assembler-x86-shared.cpp:8,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src19.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
  492 | 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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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 = 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]
  102 |             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/RegisterSets.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12,
                 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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
 1088 |             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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  662 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
 1097 |         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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  662 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
 1132 |             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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  662 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
 1145 |         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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  662 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
   31 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
   59 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
   70 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
 1083 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  802 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  892 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  691 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  151 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  283 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  296 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
   32 |   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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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
  492 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
/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]
  102 |             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/shared/Lowering-shared.h:13,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86-shared/Lowering-x86-shared.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:787:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
   42 | 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]
   32 |   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
   36 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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/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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
 1088 |             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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  662 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
 1097 |         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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  662 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
 1132 |             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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  662 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
 1145 |         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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  662 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
   31 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
   59 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
   70 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
 1083 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  802 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  892 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  691 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  151 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  283 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  296 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
   32 |   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/BaselineCompiler-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineCompiler.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  492 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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 = 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]
  102 |             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/BaselineCompiler.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/x86/BaselineIC-x86.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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
  145 | 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]
   32 |   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
  260 |     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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
   42 | 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]
   32 |   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
   36 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
  394 |         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
  324 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
  781 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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=]
 1176 |         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
 1177 |         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=]
 1177 |         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
 1178 |         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=]
 1178 |         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
 1179 |         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=]
 1179 |         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
 1180 |         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=]
 1180 |         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
 1181 |         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=]
 1181 |         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
 1182 |         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=]
 1182 |         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
 1183 |         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=]
 1176 |         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
 1177 |         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=]
 1177 |         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
 1178 |         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=]
 1178 |         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
 1179 |         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=]
 1179 |         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
 1180 |         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=]
 1180 |         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
 1181 |         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=]
 1181 |         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
 1182 |         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=]
 1182 |         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
 1183 |         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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
  145 | 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]
   32 |   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
   33 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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 = 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]
  102 |             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
  787 | 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=]
 5852 |         incrementalState = State::MarkRoots;
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5856:7: note: here
 5856 |       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=]
 5867 |         if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalRootsThenFinish))
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5872:7: note: here
 5872 |       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=]
 5921 |         if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalMultipleSlices))
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5926:7: note: here
 5926 |       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=]
 5932 |         incrementalState = State::Finalize;
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5936:7: note: here
 5936 |       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=]
 5965 |         if (isCompacting && isIncremental)
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5970:7: note: here
 5970 |       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=]
 5982 |         incrementalState = State::Decommit;
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsgc.cpp:5986:7: note: here
 5986 |       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=]
  523 |       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
  524 |       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=]
  524 |       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
  525 |       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=]
  525 |       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
  526 |       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=]
  526 |       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
  527 |       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=]
  527 |       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
  528 |       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=]
  528 |       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
  529 |       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=]
  529 |       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
  530 |       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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
   86 | 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]
   32 |   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
  549 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
  145 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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 = 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]
  102 |             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
  787 | 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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
   42 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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]
10369 |     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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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=]
  171 |                 pos--;
      |                 ~~~^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/frontend/NameFunctions.cpp:174:15: note: here
  174 |               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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
  185 | 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'
   76 | #  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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  145 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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 = 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]
  110 |     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
  662 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
   42 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  283 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  296 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  492 | 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]
   32 |   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
   36 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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::Fallible; size_t = 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible>; 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]
  600 |         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
  787 | 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:141:43: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized]
  141 |     for (size_t i = 0, e = tableLength; i < e; ++i) {
      |                                         ~~^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmCompile.cpp:135:14: note: 'tableLength' was declared here
  135 |     uint32_t tableLength;
      |              ^~~~~~~~~~~
/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]
  407 |             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
  156 |         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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   70 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  283 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  296 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  492 | 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]
   32 |   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
   42 | 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]
   32 |   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
   36 | 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]
   32 |   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
  127 |     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]
   32 |   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
  249 | 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]
   32 |   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
  288 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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::Fallible; size_t = 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible>; 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]
  600 |         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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | 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=]
 2756 |         switch (op) {
      |         ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2769:7: note: here
 2769 |       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=]
 2782 |         switch(op) {
      |         ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2795:7: note: here
 2795 |       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=]
 2808 |         switch(op) {
      |         ^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:2819:7: note: here
 2819 |       case SimdType::Int32x4:
      |       ^~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/AsmJS.cpp:39,
                 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/WasmBinaryFormat.h: In function 'bool js::wasm::DecodeUnknownSections(js::wasm::Decoder&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryFormat.h:534:18: warning: 'sectionStart' may be used uninitialized in this function [-Wmaybe-uninitialized]
  534 |         uint32_t sectionStart, sectionSize;
      |                  ^~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryFormat.h:534:32: warning: 'sectionSize' may be used uninitialized in this function [-Wmaybe-uninitialized]
  534 |         uint32_t sectionStart, sectionSize;
      |                                ^~~~~~~~~~~
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 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]
 2374 |         asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart;
      |                                                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Vector.h:17,
                 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/MathAlgorithms.h: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress<mozilla::Nothing>::align' may be used uninitialized in this function [-Wmaybe-uninitialized]
  429 |     return 31u - CountLeadingZeroes32(aValue | 1);
      |                  ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
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:762:34: note: 'addr.js::wasm::LinearMemoryAddress<mozilla::Nothing>::align' was declared here
  762 |     LinearMemoryAddress<Nothing> addr;
      |                                  ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:756:61: warning: '*((void*)& addr +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
  756 |     return AstLoadStoreAddress(item.expr, flags, addr.offset);
      |                                                             ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: '*((void*)& addr +4)' was declared here
  762 |     LinearMemoryAddress<Nothing> addr;
      |                                  ^~~~
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 +28)' may be used uninitialized in this function [-Wmaybe-uninitialized]
  432 |     ::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 +28)' was declared here
 6067 |     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 +28)' may be used uninitialized in this function [-Wmaybe-uninitialized]
  432 |     ::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 +28)' was declared here
 6137 |     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 +28)' may be used uninitialized in this function [-Wmaybe-uninitialized]
  432 |     ::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 +28)' was declared here
 6430 |     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 AstDecodeBrTable(AstDecodeContext&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:436:14: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized]
  436 |     uint32_t tableLength;
      |              ^~~~~~~~~~~
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 AstDecodeCallIndirect(AstDecodeContext&)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/mozilla/Vector.h:467:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  467 |     return begin()[aIndex];
      |            ~~~~~~~^
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:375:14: note: 'sigIndex' was declared here
  375 |     uint32_t sigIndex;
      |              ^~~~~~~~
/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]
  853 |         if (!IsVoid(type))
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here
  842 |     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]
  859 |     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
  841 |     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]
  948 |     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]
  969 |     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]
  925 |     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]
  898 |     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]
  877 |     uint32_t getLocalId;
      |              ^~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmBinaryToAST.cpp:1022:13: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1022 |     switch (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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  145 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
   42 | 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]
   32 |   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
   36 | 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 = 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]
  110 |     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
  662 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
   42 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
   36 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  470 |         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
 2619 |     MDefinition* rhs;
      |                  ^~~
/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]
  470 |         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
 2618 |     MDefinition* lhs;
      |                  ^~~
/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]
  580 |         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
 2724 |     MDefinition* input;
      |                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetLocal({anonymous}::FunctionCompiler&)':
/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]
  711 |         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
 2014 |     MDefinition* value;
      |                  ^~~~~
/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]
 1167 |             curBlock_->push(def);
      |             ~~~~~~~~~~~~~~~^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here
 1788 |     MDefinition* value;
      |                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MUrsh]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here
 2272 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here
 2271 |     MDefinition* lhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MRsh]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here
 2272 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here
 2271 |     MDefinition* lhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitOr]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here
 2272 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here
 2271 |     MDefinition* lhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitXor]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here
 2272 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here
 2271 |     MDefinition* lhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MLsh]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here
 2272 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here
 2271 |     MDefinition* lhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitAnd]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here
 2272 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  408 |         T* ins = T::New(alloc(), lhs, rhs, type);
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here
 2271 |     MDefinition* lhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdShift({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdShift::Operation)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  489 |         return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2644:18: note: 'rhs' was declared here
 2644 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  489 |         return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'lhs' was declared here
 2643 |     MDefinition* lhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryArith::Operation]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  448 |         return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here
 2606 |     MDefinition* rhs;
      |                  ^~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  448 |         return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here
 2605 |     MDefinition* lhs;
      |                  ^~~
/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]
 2135 |     f.iter().setResult(f.unary<MIRClass>(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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2143:18: note: 'input' was declared here
 2143 |     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: In function 'bool EmitMul({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2284:18: note: 'rhs' was declared here
 2284 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2283:18: note: 'lhs' was declared here
 2283 |     MDefinition* lhs;
      |                  ^~~
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: In function 'bool EmitDiv({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2297:18: note: 'rhs' was declared here
 2297 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2296:18: note: 'lhs' was declared here
 2296 |     MDefinition* lhs;
      |                  ^~~
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: In function 'bool EmitRem({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2309:18: note: 'rhs' was declared here
 2309 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2308:18: note: 'lhs' was declared here
 2308 |     MDefinition* lhs;
      |                  ^~~
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: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2247:18: note: 'rhs' was declared here
 2247 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2246:18: note: 'lhs' was declared here
 2246 |     MDefinition* lhs;
      |                  ^~~
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: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2200:18: note: 'input' was declared here
 2200 |     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: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2713:18: note: 'input' was declared here
 2713 |     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::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]
 2135 |     f.iter().setResult(f.unary<MIRClass>(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: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryBitwise::Operation]':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2606:18: note: 'rhs' was declared here
 2606 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2605:18: note: 'lhs' was declared here
 2605 |     MDefinition* lhs;
      |                  ^~~
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: In function 'bool EmitSimdBinarySaturating({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinarySaturating::Operation, js::SimdSign)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2632:18: note: 'rhs' was declared here
 2632 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2631:18: note: 'lhs' was declared here
 2631 |     MDefinition* lhs;
      |                  ^~~
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: 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/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2346:18: note: 'rhs' was declared here
 2346 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2345:18: note: 'lhs' was declared here
 2345 |     MDefinition* lhs;
      |                  ^~~
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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2211:18: note: 'input' was declared here
 2211 |     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: In function 'bool EmitAdd({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2223:18: note: 'rhs' was declared here
 2223 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2222:18: note: 'lhs' was declared here
 2222 |     MDefinition* lhs;
      |                  ^~~
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: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2333:18: note: 'rhs' was declared here
 2333 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2332:18: note: 'lhs' was declared here
 2332 |     MDefinition* lhs;
      |                  ^~~
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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2143:18: note: 'input' was declared here
 2143 |     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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2143:18: note: 'input' was declared here
 2143 |     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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2143:18: note: 'input' was declared here
 2143 |     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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2143:18: note: 'input' was declared here
 2143 |     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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2143:18: note: 'input' was declared here
 2143 |     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: 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/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2131:18: note: 'input' was declared here
 2131 |     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: In function 'bool EmitReturn({anonymous}::FunctionCompiler&)':
/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]
  348 |         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
 1872 |     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: In function 'bool EmitSub({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2235:18: note: 'rhs' was declared here
 2235 |     MDefinition* rhs;
      |                  ^~~
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: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2234:18: note: 'lhs' was declared here
 2234 |     MDefinition* lhs;
      |                  ^~~
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: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)':
/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]
  348 |         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
 1809 |     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]
 1166 |         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
 1808 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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:762:34: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  762 |             return !resultTypeSet() || resultTypeSet()->mightBeMIRType(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:2168:18: note: 'input' was declared here
 2168 |     MDefinition* input;
      |                  ^~~~~
/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:2779:39: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2779 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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 EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13671:38: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
13671 |         MAsmJSMemoryAccess(accessType)
      |                                      ^
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:2371:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
 2371 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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 EmitMinMax({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:6154:31: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
 6154 |         mustPreserveNaN_(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:2321:18: note: 'rhs' was declared here
 2321 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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:6154:31: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
 6154 |         mustPreserveNaN_(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:2320:18: note: 'lhs' was declared here
 2320 |     MDefinition* lhs;
      |                  ^~~
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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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 EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13697:38: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
13697 |         MAsmJSMemoryAccess(accessType)
      |                                      ^
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:2397:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
 2397 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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:13697:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
13697 |         MAsmJSMemoryAccess(accessType)
      |                                      ^
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:2398:18: note: 'value' was declared here
 2398 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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 EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13697:38: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
13697 |         MAsmJSMemoryAccess(accessType)
      |                                      ^
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:2383:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
 2383 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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:13697:38: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
13697 |         MAsmJSMemoryAccess(accessType)
      |                                      ^
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:2384:18: note: 'value' was declared here
 2384 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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 EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MIR.h:13697:38: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
13697 |         MAsmJSMemoryAccess(accessType)
      |                                      ^
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:2411:39: note: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' was declared here
 2411 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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]
  755 |         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
 2412 |     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:2798:39: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2798 |     LinearMemoryAddress<MDefinition*> addr;
      |                                       ^~~~
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/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/Vector.h:66:5: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
   66 |     new(KnownNotNull, aDst) T(Forward<Args>(aArgs)...);
      |     ^~~
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:2799:18: note: 'value' was declared here
 2799 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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:2325:33: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2325 |         MIRType type = def->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:2593:18: note: 'input' was declared here
 2593 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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:2060:37: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2060 |         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
 2837 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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]
 2030 |         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
 2826 |     MDefinition* input;
      |                  ^~~~~
/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]
  510 |         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
 2749 |     MDefinition* rhs;
      |                  ^~~
/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]
  510 |         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
 2748 |     MDefinition* lhs;
      |                  ^~~
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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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]
 2133 |         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
 2736 |     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]
  348 |         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
 2812 |     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]
  348 |         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
 2814 |     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]
  348 |         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
 2813 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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]
 1752 |       : 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
 2851 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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]
 1986 |       : 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
 2702 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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]
 1988 |         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
 2701 |     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/x86/CodeGenerator-x86.h:10,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/CodeGenerator.h:16,
                 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]
 1927 |         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
 2676 |     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]
 1510 |         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
 1830 |     MDefinition* index;
      |                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitUnaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2442:19: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2442 |     if (!f.passArg(input, operandType, &call))
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBinaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2473:19: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2473 |     if (!f.passArg(rhs, operandType, &call))
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2470:19: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2470 |     if (!f.passArg(lhs, operandType, &call))
      |          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/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]
 1022 |             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
 1958 |     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]
 3067 |     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
 3063 |     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]
  348 |         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
 2556 |     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]
  348 |         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
 2541 |     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]
  348 |         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
 2540 |     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]
  348 |         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
 2525 |     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]
  210 |         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
 2507 |     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: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2131:18: note: 'input' was declared here
 2131 |     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: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2131:18: note: 'input' was declared here
 2131 |     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: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2188:18: note: 'input' was declared here
 2188 |     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]
  647 |         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
 2259 |     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: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2131:18: note: 'input' was declared here
 2131 |     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]
  348 |         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
 2360 |     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: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
  348 |         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:2104:18: note: 'value' was declared here
 2104 |     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]
  348 |         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:2089:18: note: 'value' was declared here
 2089 |     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]
  711 |         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
 2026 |     MDefinition* value;
      |                  ^~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2554:39: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2554 |     LinearMemoryAddress<MDefinition*> addr;
      |                                       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2538:39: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2538 |     LinearMemoryAddress<MDefinition*> addr;
      |                                       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2522:39: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2522 |     LinearMemoryAddress<MDefinition*> addr;
      |                                       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2505:39: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2505 |     LinearMemoryAddress<MDefinition*> addr;
      |                                       ^~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmIonCompile.cpp:2490:39: warning: 'addr.js::wasm::LinearMemoryAddress<js::jit::MDefinition*>::base' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2490 |     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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  145 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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::KeyCount, long 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::KeyCount, long long int>' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
   32 |   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::KeyCount, long long int>' declared here
   44 | 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::KeyCount, long 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::KeyCount, long long int>' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
   32 |   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::KeyCount, long long int>' declared here
   44 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   70 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
   42 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  283 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  296 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  492 | 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]
 1658 |             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
  787 | 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>]':
/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::Fallible>]'
/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::Fallible> >::MapHashPolicy, js::LifoAllocPolicy<js::Fallible> >::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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::Fallible> >::MapHashPolicy, js::LifoAllocPolicy<js::Fallible> >::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::wasm::AstName, unsigned int> >'} declared here
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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::Fallible; size_t = 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible>; 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]
  600 |         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
  787 | 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::Fallible; size_t = 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible> >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<js::Fallible>; 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::Fallible>; 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]
  600 |         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
  787 | 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=]
  826 |         if (!IsWasmDigit(*cur_))
      |         ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/wasm/WasmTextToBinary.cpp:829:7: note: here
  829 |       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]
   51 |   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
 1898 |     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]
   51 |   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
 1898 |     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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h: In static member function 'static js::Shape* js::EmptyShape::getInitialShape(js::ExclusiveContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/dist/include/js/HashTable.h:1843:24: warning: '*((void*)(& keyPointer)+4).js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1843 |             p.entry_ = &lookup(l, p.keyHash, sCollisionBit);
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.cpp:1590:74: note: '*((void*)(& keyPointer)+4).js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here
 1590 |     mozilla::Maybe<DependentAddPtr<decltype(cx->zone()->initialShapes)>> keyPointer;
      |                                                                          ^~~~~~~~~~
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:1833:9: warning: '*((void*)(& keyPointer)+4).js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1833 |         if (p.isValid())
      |         ^~
In file included from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/Unified_cpp_js_src33.cpp:29:
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/vm/Shape.cpp:1590:74: note: '*((void*)(& keyPointer)+4).js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::InitialShapeEntry, js::HashSet<js::InitialShapeEntry, js::InitialShapeEntry, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here
 1590 |     mozilla::Maybe<DependentAddPtr<decltype(cx->zone()->initialShapes)>> keyPointer;
      |                                                                          ^~~~~~~~~~
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  283 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  296 | 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]
   32 |   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/x86/MacroAssembler-x86.h:12,
                 from /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/MacroAssembler.h:16,
                 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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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=]
 1578 |                 if (unicode_) {
      |                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here
 1586 |               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=]
 1627 |                 MOZ_FALLTHROUGH;
      |                                ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here
 1629 |               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=]
 1757 |             MOZ_FALLTHROUGH;
      |                            ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here
 1759 |           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=]
 1578 |                 if (unicode_) {
      |                 ^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1586:15: note: here
 1586 |               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=]
 1627 |                 MOZ_FALLTHROUGH;
      |                                ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1629:15: note: here
 1629 |               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=]
 1757 |             MOZ_FALLTHROUGH;
      |                            ^
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpParser.cpp:1759:11: note: here
 1759 |           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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  145 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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=]
 3851 |         macro_assembler->CheckCharacter(chars[3], &ok);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/irregexp/RegExpEngine.cpp:3853:7: note: here
 3853 |       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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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 = 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]
   46 |     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
  655 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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 = 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]
  110 |     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
  457 | 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 = 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 = 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]
  157 |   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
  457 | 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_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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  381 |     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
  478 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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=]
 2524 |                 fixed = true;
      |                 ~~~~~~^~~~~~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BacktrackingAllocator.cpp:2526:15: note: here
 2526 |               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=]
 1965 |         outerScript->setHadOverflowBailout();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jit/BaselineBailouts.cpp:1967:7: note: here
 1967 |       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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
   42 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 = 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]
  102 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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/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/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/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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
 1658 |             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
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  145 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
In file included 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/jsapi-tests/testGCAllocator.cpp: In member function 'virtual bool cls_testGCAllocator::run(JS::HandleObject)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testGCAllocator.cpp:56:5: warning: 'growUp' may be used uninitialized in this function [-Wmaybe-uninitialized]
   56 |     if (growUp)
      |     ^~
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  145 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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]
 1658 |             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
  787 | 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-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
  406 |         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
  662 | 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]
  180 | #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'
  183 | #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'
  192 | 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]
  180 | #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'
  183 | #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'
  204 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
   32 |   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
  145 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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]
 1658 |             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
  787 | 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 = 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]
  102 |             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
  787 | 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; 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; 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>; 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]
 1658 |             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
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
                 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/js/src/dist/include/js/Utility.h:20,
                 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/jsapi.h:26,
                 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:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, js::shell::PathResolutionMode)' at /usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/shell/OSObject.cpp:132:16:
/usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 4097 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   38 | 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'
   76 | #  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]
  406 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | 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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
In file included 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/jsapi-tests/testPrintf.cpp: In member function 'virtual bool cls_testPrintf::run(JS::HandleObject)':
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/testPrintf.cpp:58:20: error: '%s' directive argument is null [-Werror=format-overflow=]
   58 |     CHECK(print_one("(null)", "%s", zero()));
/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/jsapi-tests/tests.h:205:15: note: in definition of macro 'CHECK'
  205 |         if (!(expr)) \
      |               ^~~~
cc1plus: some warnings being treated as errors
make[3]: *** [/usr/src/RPM/BUILD/firefox-52.7.3esr/config/rules.mk:952: Unified_cpp_js_src_jsapi-tests4.o] Error 1
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[3]: *** Waiting for unfinished jobs....
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 -march=i586 -mtune=generic -fPIC -DPIC -fno-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 -march=i586 -mtune=generic -fPIC -DPIC -fno-tree-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]
 1088 |             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
  662 | 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]
 1097 |         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
  662 | 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]
 1132 |             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
  662 | 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]
 1145 |         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
  662 | 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]
   32 |   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
   31 | 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]
   32 |   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
   59 | 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]
   32 |   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
   70 | 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]
   32 |   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
 1083 | 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]
   32 |   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
  802 | 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]
   32 |   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
  892 | 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]
   32 |   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
  691 | 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]
   32 |   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
  151 | 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]
   32 |   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
  283 | 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]
   32 |   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
  296 | 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]
   32 |   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
  492 | 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]
 1658 |             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
  787 | 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 long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long 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 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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             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 long unsigned int>, js::HashMap<js::gc::Cell*, long 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 long unsigned int> >'} declared here
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/firefox-52.7.3esr/js/src/js/src/jsapi-tests'
make[2]: *** [/usr/src/RPM/BUILD/firefox-52.7.3esr/config/recurse.mk:71: js/src/jsapi-tests/target] Error 2
make[1]: *** [/usr/src/RPM/BUILD/firefox-52.7.3esr/config/recurse.mk:33: compile] Error 2
make: *** [/usr/src/RPM/BUILD/firefox-52.7.3esr/config/rules.mk:524: default] Error 2
error: Bad exit status from /usr/src/tmp/rpm-tmp.1602 (%build)


RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.1602 (%build)
Command exited with non-zero status 1
2614.57user 78.25system 10:47.31elapsed 416%CPU (0avgtext+0avgdata 641880maxresident)k
0inputs+0outputs (0major+16501284minor)pagefaults 0swaps
hsh-rebuild: rebuild of `libmozjs52-52.7.3-alt2.src.rpm' failed.
Command exited with non-zero status 1
2650.74user 84.41system 11:29.32elapsed 396%CPU (0avgtext+0avgdata 641880maxresident)k
496inputs+0outputs (0major+16801279minor)pagefaults 0swaps